【XEN学习笔记】XEN-3.4.2在Ubuntu 8.04上的编译安装

步骤1,安装支持软件

下面是最保险的做法,经N次测试(拆开写,看着清楚点):

sudo apt-get install libx11-dev -y

sudo apt-get install gettext -y

sudo apt-get install bin86 -y

sudo apt-get install texinfo -y

sudo apt-get install bcc -y

sudo apt-get install texlive-latex-base -y
sudo aptitude install texlive-fonts-recommended -y
sudo aptitude install texlive-fonts-extra -y
sudo aptitude install texlive-latex-recommended -y

sudo apt-get install bridge-utils -y

sudo apt-get install build-essential -y

sudo apt-get install zliblg-dev -y

sudo apt-get install libncurses-dev -y

sudo apt-get install python-dev -y

sudo export PYTHONPATH=/usr/local/lib/python2.6/site-packages

sudo apt-get install gawk -y

sudo apt-get install ghostscript -y

sudo apt-get install mercurial -y

sudo apt-get install transfig -y

sudo apt-get install libssl-dev -y

sudo apt-get install git-core -y

步骤2,修改配置文件config/linux.mk

  KERNELS ?= linux-2.6-xen

更改为

  KERNELS ?= linux-2.6-xen0 linux-2.6-xenU

 

此处不修改一可编译通过,但启动后会有一些问题。例如无法识别网络设备?

比较费解。

步骤3,编译

cd xen-3.4.2

make world
make install

make linux-2.6-xen0-config CONFIGMODE=menuconfig
make linux-2.6-xen0-build
make linux-2.6-xen0-install

make linux-2.6-xenU-config CONFIGMODE=menuconfig
make linux-2.6-xenU-build
make linux-2.6-xenU-install

make world的时候选项酌情选就可以。

不需要修改内核配置

步骤4,生成内核镜像
mkinitramfs -o /boot/initrd.img-2.6.18.8-xen0 2.6.18.8-xen0

做这步之前要确认/lib/modules下有对应的文件夹


步骤5,修改Grub

增加以下内容

title       Xen 3.4.2 / Ubuntu 8.04.2, kernel 2.6.18.8-xen
root        (hd0,0)
kernel      /boot/xen-3.4.2.gz
module      /boot/vmlinuz-2.6.18.8-xen root=UUID=73fd4329-a05b-4dd4-b6a5-e11e99e320bd ro console=tty0 quiet
module      /boot/initrd.img-2.6.18.8-xen0
quiet

步骤6,重启

 

OK,此时已经编译安装成功。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值