ubuntu11.04搭建xen環境

來源:互聯網
上載者:User

系統內容:ubuntu 11.04 desktop
第一步:源碼及補丁包準備
xen 4.0.1
Linux Kernel 2.6.38.4
xen-patches-2.6.38-2
核心設定檔——.config
 config.txthttp://up.2cto.com/2012/0312/20120312020354999.txt
  
由於部落格附件格式支援的原因,下載此檔案之後,請改名為".config"
3個xen補丁檔案(在附件當中):
 gcc-4.5.txthttp://up.2cto.com/2012/0312/20120312020424240.txt
    blk_linux.txthttp://up.2cto.com/2012/0312/20120312020440867.txt
    xmlrpc.txthttp://up.2cto.com/2012/0312/20120312020458664.txt
  
由於部落格附件格式支援的原因,下載此檔案之後,請將其格式改為".patch1"
第二步:為系統安裝所需要的包
1.       sudo apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial build-essential make gcc g++ libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml libx11-dev bison flex libssl-dev gettext libgcrypt11-dev pkg-config fakeroot crash kexec-tools makedumpfile libncurses5
2.       sudo apt-get build-dep linux
3.       apt-get install gcc-multilib
4.       apt-get install xz-utils
第三步:編譯xen
使用root使用者,將下載好的xen-4.0.1.tar.gz拷貝到/usr/src
將3個xen補丁檔案拷貝到/usr/src
cd /usr/src
tar zxvf xen-4.0.1.tar.gz
cd xen-4.0.1
cat ../blk_linux.patch1 | patch –p1
cat ../gcc-4.5.patch1 | patch –p1
cat ../xmlrpc.patch1 | patch –p1
make xen
mke tools
make stubdom
make install-xen
make install-tools PYTHON_PREFIX_ARG=
make install-stubdom
第四步:編譯核心
使用root將下載好的linux-2.6.38.4.tar.gz和xen-patches-2.6.38-2.tar.bz2都拷貝到/usr/src
tar zxvf linux-2.6.38.4.tar.gz
tar xvf xen-patches-2.6.38-2.tar.bz2
cd linux-2.6.38.4
cat ../xen-patches/*.patch1 | patch -p1
將.config檔案拷貝到linux-2.6.38.4
make menuconfig
make
make install
make modules_install
update-initramfs -c -k 2.6.38.4
depmod 2.6.38.4
將Xen的核心模組加入/etc/modules檔案,使系統啟動時自動載入:
vi /etc/modules
netbk
blkbk
blktap
第五步:修改grub
Ubuntu 11.04 使用了Grub2,Grub2與Xen是不相容的,於是將grub2降級到grub:
apt-get purge grub-pc
rm /boot/grub/*
apt-get install grub
grub-install –recheck /dev/sda
update-grub
手動添加啟動菜單,在/boot/grub/menu.lst中添加以下內容:
title Xen 4.0.1 / Linux 2.6.38.4
kernel /boot/xen-4.0.gz
module /boot/vmlinuz-2.6.38.4 root=[root-location] ro cnsole=tty0
module /boot/initrd.img-2.6.38.4
第六步:重啟
如果不發生意外的話,就會成功搭建,可以通過命令進行測試:
ps –ef | grep xend
xm list


作者 sunjiangang-ok

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.