ubuntu11.04搭建xen环境

ubuntu11.04搭建xen环境

系统环境:ubuntu 11.04 desktop

第一步:源码及补丁包准备

xen 4.0.1

Linux Kernel 2.6.38.4

xen-patches-2.6.38-2

内核配置文件——.config

 config.txt   

由于博客附件格式支持的原因,下载此文件之后,请改名为".config"

3xen补丁文件(在附件当中):

 gcc-4.5.txt    blk_linux.txt    xmlrpc.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

3xen补丁文件拷贝到/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.gzxen-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,Grub2Xen是不兼容的,于是将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

 

参考资料:

http://wiki.xensource.com/xenwiki/Xen4.0

http://blog.jeoygin.org/archives/360

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(2679) | 评论(6) | 转发(3) |
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值