參考: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