歡迎您光臨本站 註冊首頁

Fedora6下安裝Xen的過程及問題的解決

←手機掃碼閱讀     火星人 @ 2014-03-25 , reply:0

原作者:松樹

一. 準備工作
1.預裝Linux操作系統FC6,內核版本2.6.18,安裝過程請注意,在選擇的包的時候,虛擬化一定不要選。

2.下載Xen3.1的SRC壓縮文件,因為FC6和Xen3.1是比較好的搭配。

下載地址:http://bits.xensource.com/oss-xe ... z/xen-3.1.0-src.tgz,該地址直接複製到迅雷即可以直接下載。

二. 安裝Xen3.1

1.解壓
tar zxvf xen-3.1.0-src.tgz

2.編譯
進入解壓的目錄../xen-3.1.0-src下,依次執行下列命令:

make xen
make tools

#註:如果你是試圖安裝xen3.0.2,那麼這個地方會編譯失敗,原因是xen3.0.2本身的一個bug

make KERNELS="linux-2.6-xen0 linux-2.6-xenU" kernels
make linux-2.6-xen0-config CONFIGMODE=menuconfig

#可以不用選擇直接exit,然後save就可以了
make linux-2.6-xen0-build
make linux-2.6-xenU-config CONFIGMODE=menuconfig

#可以不用選擇直接exit,然後save就可以了

make linux-2.6-xenU-build

3.安裝

make install-xen
make install-tools
make install KERNELS="linux-2.6-xen0 linux-2.6-xenU" kernels

4.檢查模塊相依性
depmod 2.6.18-xen0

5.製作initrd***.img是一個鏡像文件
mkinitrd -v -f --omit-scsi-modules initrd-2.6.18-xen0.img 2.6.18-xen0

查看: ls /lib/modules/

2.6.18-xen0 2.6.18-xenU 等

6.修改grub

vim /etc/grub.conf:
title Xen 3.1 / Fedora Core 6
root (hd0,0)

#依據其它啟動項來改變root(hd0,*)

kernel /boot/xen-3.1.gz dom0_mem=512000 console=vga
module /boot/vmlinuz-2.6.18-xen0 root=/dev/hda3 ro console=tty0

#依據其他啟動項來修改hda3

module /boot/initrd-2.6.18-xen0.img

7.disable tls support
mv /lib/tls /lib/tls.disabled

8. reboot
reboot即可以進入剛編譯的內核

#如果發現不能上網,使用ifconfig檢查你的eth0是否有,如果沒有說明沒有網卡驅動,使用lspci查看你的網卡型號,以便下載驅動,下載驅動嚴格按照你本身的內核版本,安裝readme文檔來裝你的網卡驅動。這個過程是在Xen這個內核下進行的。

#下載驅動也是一個比較麻煩的事情,本人的rtl8169的網卡,針對2.6.X的下載地址是:

ftp://202.65.194.211/cn/nic/r8169-6.006.00.tar.bz2 同樣複製到迅雷直接下載。

#安裝完成後,用brctl命令檢查,是否安裝了bridge-utilis包,因為這個在你安裝domainu的時候系統需要用到的工具。

#以上工程都進行完畢后,使用xend start命令起虛擬機,然後用命令ifconfig查看,可以看到xenbr0選項里。

這樣一來,再進行DomainU的安裝時,就不會提示如下的錯誤了:

Error: Device 0 (vif) could not be connected. Could not find bridge, and none was specified

三.DomainU的安裝
1. guest可以自己定製或者下載別人做好的。例如 http://jailtime.org

2.虛擬機鏡像文件示例vod2.conf:
kernel = "/boot/vmlinuz-2.6.16-xenU"
memory = 640
name = "vod2"
vif = ['']
disk = [ 'file:/vm/fc6.img,hda3,w' ]

#就看自己的映像放在哪個路徑下了
hostname = "hpcnode213"
root = "/dev/hda3 ro"
xm create -c vod2.conf

四.注意問題匯總
1,版本問題是linux的最頭疼的問題

2,務必使用最新版本(包括:Fedora, Xen, 及各種軟體)

3,堅決使用root許可權安裝

4,深刻理解linux的標準文件系統目錄結構

5,高版本的內核環境中不能編譯低版本的內核,即使編譯成功,也不能啟動

6,Fedora Core 6 切忌不要選擇virtualization,否則就被安裝為FC6-XEN

7,劃分分區時,一定要預先估算可能佔用的容量,尤其是編譯時可能產生大量中間結果

8,安裝FC時務必關閉防火牆,包括iptables和SELinux

五.致謝
感謝10樓的臧師兄,王員工,房師兄,徐哥們,趙師兄等。

[火星人 ] Fedora6下安裝Xen的過程及問題的解決已經有610次圍觀

http://coctec.com/docs/linux/show-post-165014.html