参考:http://bbs.freexen.cn/showtopic-90.aspx
配置:
xen 3.3.1
Debian 4
机器需要支持 PAE
首先安装 Debain:
安装Debain 就不多说了。
tips:安装 Debian 时关闭网络会比较快,同时可以防止自动使用更新的包。新的包会和使用后面一些需要安装的文件相冲突,导致后者安装不上。
安装xen 3.3.1
1、下载Xen 3.2.0源码,下载地址:http://bits.xensource.com/oss-xen/release/3.2.0/xen-3.2.0.tar.gz
2、下载带有XEN支持的2.6.18内核源码,下载地址:http://bits.xensource.com/oss-xen/release/3.2.0/linux-2.6.18-xen-3.2.0.tar.gz
3、安装必要软件:
所有需安装的包:
sudo apt-get install
build-essential,
gawk ,
binutils-dev,
zlib1g-dev,
libncurses5-dev,
python-dev,
libx11-dev,
libssl-dev,
gettext,
mercurial ,
texlive-latex-base
latex-cjk-chinese
latex-cjk-chinese-arphic-gbsn00lp
latex-cjk-chinese-arphic-gkai00mp
fig2ps,
4、mkdir xen3.3.1,并把xen-3.3.1.tar.gz与linux-2.6.18-xen-3.3.1.tar.gz放到xen3.3.1
5、cd xen3.3.1
6、hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg 这个过程比较慢,需要耐心等候(下载后可把"linux-2.6.18-xen.hg "这个目录复制到其它地方,因为 make world 时会将其删除)。
(Cloning http://xenbits.xensource.com/linux-2.6.18-xen.hg )
7、tar xvf xen-3.3.1.tar.gz
8、cd xen-3.3.1
9、make world(
world:
$(MAKE) clean
$(MAKE) kdelete
$(MAKE) dist)
& make install
如果 make world 失败,可以先make clean,然后 cp XXX.hg,然后再make.
(make clean->make kdelete->cp **.hg->make dist)
10:生成 initrd
这和你的配置有关, 可以使用 'mkinitrd' 来创建一个 initial ram disk.
# depmod 2.6.18-xen
# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.18-xen.img 2.6.18-xen
有些系统可能需要使用 'mkinitramfs' 来创建ramdisk
# depmod 2.6.18-xen
# mkinitramfs -o initrd-2.6.18-xen.img 2.6.18-xen
我在自己的机器上:
localhost:/boot# depmod 2.6.18.8-xen
localhost:/boot# mkinitramfs -o initrd-2.6.18.8-xen.img 2.6.18.8-xen