7、實例應用:用Slackware+Xen虛擬Fedora 5.0
7.1 Fedora 安裝運行于一個物理分區中;
7.11 下載Fedora 5.0的基礎系統;
請到: http://jailtime.org
7.12 解壓和提取相應文件;
我們把下載下來的Fedora 5 基礎系統,存放到/opt/fedora5vm目錄中;然后解壓;
[root@localhost ~]# mkdir /opt/fedora5vm
[root@localhost ~]# mv fedora.fc5.20060401.img.tgz /opt/fedora5vm
[root@localhost ~]# cd /opt/fedora5vm
[root@localhost fedora5vm]# tar zxvf fedora.fc5.20060401.img.tgz
[root@localhost fedora5vm]# ls
fedora.fc5.20060401.img.tgz fedora.fc5.img fedora.fc5.xen.cfg fedora.swap
7.13 規劃硬盤的物理分區并創建文件系統;
您可以在您的硬盤上創建一個物理分區,如果有空閑的物理分區可用也行。然后創建一下文件系統。分區工具用fdisk 工具就行。
分區工具,請參考:《實例解說 fdisk 使用方法》
創建文件系統,請參考:《Linux 創建文件系統及掛載文件系統流程詳解》
比如我們想把Fedora 放在/dev/hda5上,我們可以用mkfs.ext3來格式化/dev/hda5。
[root@localhost ~]# /sbin/mkfs.ext3 /dev/hda5
7.14 構建Fedora 5 的基礎系統;
因為我們已經下載了,Fedora Core 5的基礎系統的映像文件,也做了解壓。會看到 fedora.fc5.img這個映像文件; 我們把這個映像掛載,然后把它的內容復制到我們剛才創始的文件系統的分區中,也就是/dev/hda5;
[root@localhost ~]# mkdir /mnt/tmp
[root@localhost ~]# mkdir /mnt/fedora
[root@localhost ~]# mount -o loop /opt/fedora5vm/fedora.fc5.img /mnt/tmp
[root@localhost ~]# mount /dev/hda5 /mnt/fedora
復制fedora.fc5.img中的內容,到/dev/hda5中;
[root@localhost ~]# cp -rp /mnt/tmp/* /mnt/fedora
[root@localhost ~]# umount /mnt/tmp
然后是chroot 到/mnt/fedora目錄中,實際就是操作Fedora 5系統,我們要創建Fedora 5的root密碼;
[root@localhost ~]# chroot /mnt/fedora/
root@localhost:/#
root@localhost:/# passwd root
Changing password for user root.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
root@localhost:/# exit
然后我們卸載/dev/hda5分區;
[root@localhost ~]# umount /dev/hda5
7.15 創建Fedora 5 引導文件;
我們在解壓 fedora.fc5.20060401.img.tgz 時看到一個文件fedora.fc5.xen.cfg ,這個就是Fedora 5的引導文件,人家洋人都為我們寫好了。我們只是改一改就能用了;
我們要回到fedora.fc5.xen.cfg的存放目錄/opt/fedora5vm中;復制fedora.fc5.xen.cfg名為fc5vm.cfg的文件。然后我們把fc5vm.cfg作為被虛擬的Fedora 5的引導文件;
[root@localhost ~]# cd /opt/fedora5vm
[root@localhost fedora5vm]# cp fedora.fc5.xen.cfg fc5vm.cfg
我們要對fc5vm.cfg做一下修改;
在fc5vm.cfg中,我們會看到如下的內容:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fedora.fc5"
nics = 1
dhcp = "dhcp"
disk = ['file:/xen/fedora/fedora.fc5.img,sda1,w', 'file:/xen/fedora/fedora.swap,sda2,w']
root = "/dev/sda1 ro"
首先我們看kernel 這行,這行是定義虛擬操作系統內核的,我們要用到我們安裝xen是所安裝的內核。要在虛擬平臺/boot目錄中找。比如我用Slackware虛擬 Fedora 。那虛擬平臺就是Slackware。我應試在Slackware的/boot中找文件名中包含vmlinuz和xenU字樣的文件。比如我找以的是:
[root@localhost ~]# ls -lh /boot/vmlinuz*xenU*
lrwxrwxrwx 1 root root 21 2006-04-12 07:49 /boot/vmlinuz-2.6-xenU -> vmlinuz-2.6.12.6-xenU
lrwxrwxrwx 1 root root 21 2006-04-12 07:49 /boot/vmlinuz-2.6.12-xenU -> vmlinuz-2.6.12.6-xenU
-rw-r--r-- 1 root root 1.1M 2006-04-12 07:49 /boot/vmlinuz-2.6.12.6-xenU
我們看到有類似的三個文件,實際上只有一個,也就是 vmlinuz-2.6.12.6-xenU,其它的都是他的鏈接文件。所以我們在kernel行中指定內核時,可以用這三個中的任何一個;比如我們用 vmlinuz-2.6-xenU;
memory是指定內存大小的,我們設置被虛擬的Fedora 5的虛擬內存大小是 128M;
name 是定義虛擬操作系統的名字的,可以通過xm list中顯示出來,我們也改簡單點,改為fc5
nics=1 不變
dhcp 這行,是用來指定獲取Fedora 5系統的IP是通過DHCP獲取的,不過您也可以指定IP。可以不要這行;
vif = ['mac=aa:00:00:00:00:11'] 用來指定Fedora 5的網卡的物理地址;可以自己定義。
ip = "192.168.1.144" 用來指定虛擬網卡的IP
netmask="255.255.255.0" 用來指定掩碼
disk這行是用來定義Fedora所處的物理分區映射點,及物理交換分區及映射點的;因為物理分區是通過phy:來指定的。所以我們得改一改。因為我們已經把Fedora放在了/dev/hda5了。另外交換分區在哪呢?可以通過swapon -s來查看物理交換分區,要在虛擬平臺中查看;比如我得到的是/dev/hda8是交換分區。所以disk這行就應該這樣寫:
disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']
不過真實物理分區的映射點,比如/dev/hda5映射到了/dev/sda1,交換分區/dev/hda8映射到了/dev/sda2。映射過后,Fedora的root文件系統就用映射后的/dev/sda1。慢慢理解;物理分區的映射點是可以在Linux系統設備定義的許可范圍內進行。自己嘗試著換一換映射點。如果Fedora的root所處的物理分區的映射點改變后,Fedora的root=的值也得跟著改變。另外還要改Fedora系統中的/etc/fstab文件;
root一行,來指定Fedora的所有的虛擬物理分區(就是映射點)。映射到哪里了呢?Fedora 安裝到了/dev/hda5,映射后虛擬到了/dev/sda1。所以Fedora系統引導時就尋找/dev/sda1做為文件系統。
所以root這行可寫為:
root = "/dev/sda1 ro"
所以我們可以這樣寫Fedora 5的引導配置文件;
第一種:如果是用DHCP來獲取IP:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fc5"
nics = 1
vif = ['mac=aa:00:00:00:00:11']
dhcp = "dhcp"
disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']
root = "/dev/sda1 ro"
第二種:如果是指定IP的話:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fc5"
nics = 1
vif = ['mac=aa:00:00:00:00:11']
disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']
root = "/dev/sda1 ro"
ip = "192.168.1.144"
netmask="255.255.255.0"
再舉一例:
比如Fedora 被安裝在了/dev/hda5分區,物理交換分區為/dev/hda8。通過DHCP獲得IP。我想映射/dev/hda5到/dev/hda5,并且想映射/dev/hda8到/dev/hda8。我們應該如何修改一些配置文件呢?
Fedora的引導文件內容應該是:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fc5"
nics = 1
vif = ['mac=aa:00:00:00:00:11']
dhcp = "dhcp"
disk = ['phy:hda5,hda5,w','phy:hda8,hda8,w']
root = "/dev/hda5 ro"
然后我們應該再把裝有Fedora的/dev/hda5分區掛載,然后修改Fedora系統的/etc/fstab。注意:不是修改虛擬平臺的/etc/fstab。不要弄混了!!!!
應該先掛載Fedora 5所處的分區:
[root@localhost ~]# mount /dev/hda5 /mnt/fedora/
然后修改Fedora 5的/etc/fstab文件,也就是/mnt/fedora/etc/fstab文件:找到如下兩行:
/dev/sda1 / ext3 defaults 1 1
/dev/sda2 none swap sw 0 0
改為:
/dev/hda5 / ext3 defaults 1 1
/dev/hda8 none swap sw 0 0
接著再umount /mnt/fedora
[root@localhost ~]# umount /mnt/fedora
7.16 引導Fedora 5 ;
引導運行Fedora 5.0就好辦了,就是用xm 工具來引導;首先要確認你的Fedora 5的配置文件放在哪里。比如我是放在了/opt/fedora5vm中。并且文件名為fc5vm.cfg。所以我就可以這樣來引導Fedora 5。
[root@localhost ~]# /usr/sbin/xm create -c /opt/fedora5vm/fc5vm.cfg
7.17 虛擬操作系統網卡不能激活的處理方法 ;
modprobe: FATAL: Could not load /lib/modules/2.6.12.6-xenU/modules.dep:
No such file or directory
如果出現類似上面的現象,請復制虛擬平臺的中的/lib/modues/下的2.6.12.6-xenU 到Fedora系統中;
方法是先掛載Fedora 所處的物理分區,然后用cp -rp 來復制;
首先要關掉Fedora,然后再復制;
[root@localhost ~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 462 1 r----- 2192.9
fc5 2 128 1 -b---- 6.4
以上面虛擬操作系統的ID為準,比如fc5的ID是 2,就要運行如下命令;
[root@localhost ~]# xm destroy 2
然后mount 掛載Fedora所處的物理分區/dev/hda5;
[root@localhost ~]# mount /dev/hda5 /mnt/fedora
[root@localhost ~]# mkdir /mnt/fedora/lib/modules
注:在Fedora中的/lib目錄中創建modules。如果有了就不創建;
[root@localhost ~]# cp -rp /lib/modules/2.6.12.6-xenU/ /mnt/fedora/lib/modules/
[root@localhost ~]# chmod -R 755 /mnt/fedora/lib/modules/
[root@localhost ~]# umount /mnt/fedora
7.2 Fedora 安裝運行于一個映像文件中;
7.21 下載Fedora 5.0的基礎系統;
請到: http://jailtime.org
7.22 解壓和提取相應文件;
我們把下載下來的Fedora 5 基礎系統,存放到/opt/fedora5vm目錄中;然后解壓;
[root@localhost ~]# mkdir /opt/fedora5vm
[root@localhost ~]# mv fedora.fc5.20060401.img.tgz /opt/fedora5vm
[root@localhost ~]# cd /opt/fedora5vm
[root@localhost fedora5vm]# tar zxvf fedora.fc5.20060401.img.tgz
[root@localhost fedora5vm]# ls
fedora.fc5.20060401.img.tgz fedora.fc5.img fedora.fc5.xen.cfg fedora.swap
7.23 修改引導運行Fedora的配置文件;
我們從fedora.fc5.20060401.img.tgz 解壓出來一個fedora.fc5.xen.cfg ,這個就是用來引導Fedora 5的配置文件。我們改一改以適合我們的需要。我們把這個文件復制為fc5vm.cfg
[root@localhost ~]# cp /opt/fedora5vm/fedora.fc5.xen.cfg /opt/fedora5vm/fc5vm.cfg
fc5vm.cfg 內容如下:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fc5"
nics = 1
vif = ['mac=aa:00:00:00:00:11']
dhcp = "dhcp"
disk = ['file:/opt/fedora5vm/fedora.fc5.img,sda1,w', 'file:/opt/fedora5vm/fedora.swap,sda2,w']
root = "/dev/sda1 ro"
注解:
首先我們看kernel 這行,這行是定義虛擬操作系統內核的,我們要用到我們安裝xen是所安裝的內核。要在虛擬平臺/boot目錄中找。比如我用Slackware虛擬 Fedora 。那虛擬平臺就是Slackware。我應試在Slackware的/boot中找文件名中包含vmlinuz和xenU字樣的文件。比如我找以的是:
[root@localhost ~]# ls -lh /boot/vmlinuz*xenU*
lrwxrwxrwx 1 root root 21 2006-04-12 07:49 /boot/vmlinuz-2.6-xenU -> vmlinuz-2.6.12.6-xenU
lrwxrwxrwx 1 root root 21 2006-04-12 07:49 /boot/vmlinuz-2.6.12-xenU -> vmlinuz-2.6.12.6-xenU
-rw-r--r-- 1 root root 1.1M 2006-04-12 07:49 /boot/vmlinuz-2.6.12.6-xenU
我們看到有類似的三個文件,實際上只有一個,也就是 vmlinuz-2.6.12.6-xenU,其它的都是他的鏈接文件。所以我們在kernel行中指定內核時,可以用這三個中的任何一個;比如我們用 vmlinuz-2.6-xenU;
memory是指定內存大小的,我們設置被虛擬的Fedora 5的虛擬內存大小是 128M;
name 是定義虛擬操作系統的名字的,可以通過xm list中顯示出來,我們也改簡單點,改為fc5
nics=1 不變
dhcp 這行,是用來指定獲取Fedora 5系統的IP是通過DHCP獲取的,不過您也可以指定IP。可以不要這行;
vif = ['mac=aa:00:00:00:00:11'] 用來指定Fedora 5的網卡的物理地址;可以自己定義。
ip = "192.168.1.144" 用來指定虛擬網卡的IP
netmask="255.255.255.0" 用來指定掩碼
disk來定義Fedora 5.0 所用的文件系統,因為我們這次用的是映像文件。所以要用file:來指定,Fedora 5用的交換分區,也是一個映像文件;所以有:
disk = ['file:/opt/fedora5vm/fedora.fc5.img,sda1,w', 'file:/opt/fedora5vm/fedora.swap,sda2,w']
指定fedora.fc5.img映像文件虛擬映射到/dev/sda1;交換分區文件fedora.swap映射到了/dev/sda2。映射過后,Fedora的root文件系統就用映射后的/dev/sda1。虛擬映射設備是可以在Linux系統設備定義的許可范圍內進行。自己嘗試著換一換映射點。如果Fedora的虛擬映射設備變了,我們得改變Fedora中的/etc/fstab。
root一行,來指定Fedora的root位于哪個映射后的設備。映射到哪里了呢?Fedora 安裝到了/dev/sda1,映射后虛擬到了/dev/sda1。所以Fedora系統引導時就尋找/dev/sda1做為文件系統。
所以root這行可寫為:
root = "/dev/sda1 ro"
所以我們可以這樣寫Fedora 5的引導配置文件;
第一種:如果是用DHCP來獲取IP:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fc5"
nics = 1
vif = ['mac=aa:00:00:00:00:11']
dhcp = "dhcp"
disk = ['file:/opt/fedora5vm/fedora.fc5.img,sda1,w', 'file:/opt/fedora5vm/fedora.swap,sda2,w']
root = "/dev/sda1 ro"
第二種:如果是指定IP的話:
kernel = "/boot/vmlinuz-2.6-xenU"
memory = 128
name = "fc5"
nics = 1
vif = ['mac=aa:00:00:00:00:11']
disk = ['file:/opt/fedora5vm/fedora.fc5.img,sda1,w', 'file:/opt/fedora5vm/fedora.swap,sda2,w']
root = "/dev/sda1 ro"
ip = "192.168.1.144"
netmask="255.255.255.0"
7.24 引導Fedora 5 ;
引導運行Fedora 5.0就好辦了,就是用xm 工具來引導;首先要確認你的Fedora 5的配置文件放在哪里。比如我們在這個例子中是放在了/opt/fedora5vm中。并且文件名為fc5vm.cfg。所以我就可以這樣來引導Fedora 5。
[root@localhost ~]# /usr/sbin/xm create -c /opt/fedora5vm/fc5vm.cfg
7.25 網卡不能激活的處理;
modprobe: FATAL: Could not load /lib/modules/2.6.12.6-xenU/modules.dep:
No such file or directory
如果出現類似上面的現象,請復制虛擬平臺的中的/lib/modues/下的2.6.12.6-xenU 到Fedora系統中;
方法是先掛載Fedora 所處的物理分區,然后用cp -rp 來復制;
首先要關掉Fedora,然后再復制;
[root@localhost ~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 462 1 r----- 2192.9
fc5 2 128 1 -b---- 6.4
以上面虛擬操作系統的ID為準,比如fc5的ID是 2,就要運行如下命令;
[root@localhost ~]# xm destroy 2
然后mount 掛載Fedora所處的物理分區/dev/hda5;
[root@localhost ~]# mount -o loop /opt/fedora5vm/fedora.fc5.img /mnt/fedora
[root@localhost ~]# mkdir /mnt/fedora/lib/modules
注:在Fedora中的/lib目錄中創建modules。如果有了就不創建;
[root@localhost ~]# cp -rp /lib/modules/2.6.12.6-xenU/ /mnt/fedora/lib/modules/
[root@localhost ~]# chmod -R 755 /mnt/fedora/lib/modules/
[root@localhost ~]# umount /mnt/fedora
然后再來引導Fedora 5,進入系統后用ifconfig來查看網卡的IP之類的,如果沒有激活,請用下面的命令來加載網卡模塊;在要Fedora中執行;
[root@fc5_pristine ~]# modprobe xennet
[root@fc5_pristine ~]# dhclient 如果您用DHCP獲取IP,請執行;
7.26 Fedora 映像文件太小的解決辦法;
我們會發現我們下載的Fedora基礎系統的映像文件體積太小。體積小空間就小的了。Fedora 5.0如果只安裝基礎系統,倒占用不了多少空間,如果再安裝一個桌面環境可能會占用大一點的地方。比如安裝GNOME或KDE。
我們可以自己創建一個映像文件,創建好文件系統。然后從我們下載下來的Fedora映像文件中的所有文件,也就是Fedora的基礎系統,復制到我們新創建的映像中。前面已經說過創建映像文件的辦法了。這個應該好辦吧。
[root@localhost ~]# dd if=/dev/zero of=fc5.img bs=2k seek=2048k count=1
[root@localhost ~]# ls -lh fc5.img
-rw-r--r-- 1 root root 4.1G 2006-04-13 11:22 fc5.img
[root@localhost ~]# /sbin/mkfs.ext3 fc5.img
mke2fs 1.38 (30-Jun-2005)
fc5.img is not a block special device.
Proceed anyway? (y,n) y
[root@localhost ~]# mkdir /mnt/tmp 注:在/mnt/中創建tmp目錄
[root@localhost ~]# mkdir /mnt/fedora 注:在/mnt中創建fedora目錄
[root@localhost ~]# mount -o loop fc5.img /mnt/fedora/ 注:掛載我們新創建的fc5.img文件到 /mnt/fedora
[root@localhost ~]# mount -o loop fedora.fc5.img /mnt/tmp/ 注:掛載我們下載下來的映像文件到/mnt/tmp
[root@localhost ~]# cp -rp /mnt/tmp/* /mnt/fedora/ 注:復制Fedora基礎系統到新的映像文件;
[root@localhost ~]# umount /mnt/tmp 注:卸載 fedora.fc5.img ;
[root@localhost ~]# umount /mnt/fedora 注:卸載fc5.img
然后就是改一改引導Fedora 5的配置文件,注意改一下disk:那行;要到fc5.img指定進去。要仔細看一下fc5所處的目錄;這個應該好辦,不多說了;
8、強制終止正在運行的虛擬操作系統;(重要)
在xm這個管理工具中,我們把xm destroy 單列出來,就是因為這個工具是極為重要的;有時被虛擬的系統一直退不出去,但由于啟動過程中遇到問題,又不能終止。這時我們要用到這個工具強制被虛擬的系統退出。
[root@localhost ~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 586 1 r----- 2236.5
fc5 1 128 1 -b---- 13.7
[root@localhost ~]# xm destroy 1
或
[root@localhost ~]# xm destroy fc5
這時您再用xm list查看,肯定fc5這個Domain已經退出。
xm destroy 這個指令還是極為有用的,所以我們單列出來。希望新手弟兄注意一下。
9、關于基礎系統安裝后,虛擬操作系統的軟件補充安裝;
基礎系統安裝好以后,下一步就是其它軟件的安裝。在各個系統都有軟件包管理工具; 在主流發行版中,都有相應的軟件包管理工具,比如Fedora有rpm 和yum 工具;Debian有 apt工具。
或者通過chroot來安裝一些比較重要的軟件包。總之方法太多了;
總之,后續軟件的補充安裝并不是什么問題;
10、關于虛擬操作系統的桌面訪問及遠程訪問;
被虛擬的操作系統,我們要把它看成一臺獨立運行的計算機。計算機與計算機之間通過什么訪問來?ssh 或vnc。所以我們要在被虛擬的操作系統上安裝vncserver 和sshd;
如果您虛擬的是Fedora ,我們可以在Fedora中執行yum install vnc來安裝vncserver ;
#yum install vnc
如果您虛擬的是 Debian ,您可以用apt-get install vncserver 來安裝vncserver ;
#apt-get install vncserver
當然客戶端也要安裝vncview才行,您要自己在客戶端上安裝vncview;
關于vnc遠程桌面的訪問,您可以參考這篇:《Fedora Core 5.0 用 Xen 虛擬Slackware 10.2》
另外sshd服務器,也要安裝openssh 的軟件包;這個也省略不說了,比較簡單,再說目前大多基礎系統已經提供這個軟件包了。并且在被虛擬的系統在啟動時,sshd也自動運行了;連接sshd服務器的命令是;
#ssh 用戶名@ip
比如
#ssh root@192.168.1.12
11、常見問題處理;
11.1 不能找到root分區;
表現如下癥狀;
VFS: Cannot open root device "sda8" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
引導虛擬操作系統的配置文件有問題,主要查看disk:那行和root那行是否用的是一個虛擬映射點。
比如是由于引導Fedora 的配置文件中disk行和root行如下:
disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']
root = "/dev/sda8 ro"
我們發現/dev/hda5被虛擬映射到/dev/sda1了。也就是說,被虛擬的操作系統引導運行,它的root應該位于/dev/sda1。而在這里定義的卻是/dev/sda8。所以應該改為
disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']
root = "/dev/sda1 ro"
11.2 出現/tmp/.ICE-unix 類似的錯誤;
chown: changing ownership of `/tmp/.ICE-unix': Read-only file system
再比較/tmp/xxxx之類的不能寫入,只讀之類的,請用xm destrony 先關掉被虛擬的操作系統。然后把被虛擬的系統的分區或映像文件掛載,刪除/tmp目錄中的臨時文件。注意.file是隱藏的。您可以通過ls -la來查看。然后再來刪除;
另外如果一直出現這個錯誤,說明文件系統有問題了,這在ext3的文件系統中是經常發生的。您可以用/sbin/fsck.ext3 工具來修復文件系統。當然您的文件系統不能處于掛載狀態。應該先umout 才能進行;
比如修復一個分區,應該類似如下的命令;
[root@localhost ~]# /sbin/fsck.ext3 /dev/hda5
如果中間遇到是否修復時,按提示的就是y或yes吧;
如果被虛擬的文件系統位于一個映像文件,也是用這種辦法,比如:
[root@localhost ~]# /sbin/fsck.ext3 fc5.img
11.3 Device 0 (vif) could not be connected
Warning: The nics option is deprecated. Please use an empty vif entry instead:
vif = [ '' ]
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
如果出現上面這種錯誤,應該看一下配置文件中有沒有 vif=['']的定義;
12、關于本文;
本文是在閱讀《xen v3.0 用戶手冊》的基礎上實踐而成。本文和我前幾天寫的《Fedora Core 5.0 用 Xen 虛擬Slackware 10.2》有點類似。通過實踐看來Xen還不是太難用,應該說比較容易。至于高深的東西,我也不會,所以只能寫一寫新手入門性的文檔。可能有的弟兄認為本文沒有任何價值,我想也是這么回事,如果有一個弟兄認為有點價值,那就送給他用吧~~~
13、后記;
還要挖一挖Xen的文檔?好象沒有太大的必要了~~~,看情況吧;
14、參考文檔;