来源:自学PHP网 时间:2015-04-14 11:51 作者: 阅读:次
[导读] 系统环境:ubuntu 11.04 desktop第一步:源码及补丁包准备xen 4.0.1Linux Kernel 2.6.38.4xen-patches-2.6.38-2内核配置文件.configconfig.txthttp://www.2cto.com/uploadfile/2012/0312/2012031202035......
系统环境: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 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com