接續上一次說的繼續往下做,快過年事情有點多,目前我已經確定使用OpenSuSe Linus 10.2來當作是我的基礎系統的作業系統,這裡要特別注意一下使用XEN的時候要特別看看hardware requirement,在有雙核心的機器上跑XEN的虛擬環境會有問題﹝這個我還要確認一下﹞,換一台單顆CPU的就可以跑起來了,也真是奇怪,這個問題用Fedora Zod跟OpenSuSe都會發生所以我個人認定為硬體問題,題外話之前都是在玩RedHat家的東西比較不常玩SuSe,這次裝了SuSe後發現它的圖形介面相當不錯,許多控制的功能都可以透過圖形操作,也包含了安裝及移除功能不錯用喔,回到正題我大概分三個階段來說明一下:
一、安裝作業系統﹝SuSe or Fedora﹞,記得在軟體清單中要把虛擬系統勾起來,預設都沒有喔,安裝步驟就不再詳述了喔。安裝完後先進入預設的環境,然後reboot再選XEN的環境看看能不能進入,可以的話恭喜你運氣不錯繼續往下。
二、確認一下虛擬環境的一些設定可以使用 "xm list",它會列出目前的虛擬環境,應該會看到只有一個喔,看看mem的部分是不是跟實體記憶體一樣多,是的話把它減少一下吧,不然不能裝其他的系統喔,可以使用"xm mem-set 虛擬環境代號 記憶體大小",接下來就要進行新增一個虛擬環境的設定檔了,可以使用XEN提供的example目錄下的檔案進行應該是在/etc/xen/example的設定檔進行,可以用xmexample1及xmexample2當做第一個範例,主要會調整到的幾行我說明一下
name="CentOs"
虛擬環境代號名稱
memory=128
設定所需的記憶體大小
disk=['phy:hda7,sda1,w']
這表示要把實體的hda7﹝這是實體的檔案路徑或是device﹞映射到虛擬的sda1﹝這個是虛擬環境起來後的切割區﹞並且可以寫入。
root="/dev/sda1 ro"
表示虛擬環境啟動後根目錄為/dev/sda1的位置
設定檔調整好了,然後把你要虛擬環境的作業系統看是要做成img或是iso都可以,你也可以直接到http://jailtime.org下載喔<---粉方便喔。
三、建立虛擬環境囉!可以使用"xm create 虛擬設定檔"。這裡我常常失敗要嘛就是設定檔出問題要嘛就是記憶體不夠,成功的話你會知道的,然後開另一個console去看看你的虛擬環境有沒有正常的工作喔可以使用"xm console 虛擬環境代號"這裡就使用了。
以下是我設定檔的內容,我是使用Centos.4-4
kernel = "/boot/vmlinuz-xen"
ramdisk = "/boot/initrd-xen"
memory = 128
name = "CentOs"
vif = [ '' ]
disk = [ 'file:/tmp/centos.4-4.img,sda1,w','file:/tmp/centos.swap,sda2,w' ]
root = "/dev/sda1 ro" <---若是你是使用Centos或是Fedora的話ro要加喔
extra = ""
我機器的配備滿低的,不過運作兩個Linux系統看起來還好,這個還要試試看。
P4-1.7GHz
256MB RAM
硬碟40GB
我也有嘗試window的虛擬環境,不過cpu要是dual core的Intel cpu並支援VT的功能,目前正在尋找機器中,也還有網路的部分待進行。那就待續囉!
參考網址
http://www.cl.cam.ac.uk/research/srg/netos/xen/
http://www.xuniji.com/xen/view.asp?id=21
http://www.xuniji.com/xen/view.asp?id=20
http://www.xuniji.com/xen/view.asp?id=19
http://www.xuniji.com/xen/view.asp?id=18
http://www.xuniji.com/xen/view.asp?id=17
http://thevault13.blogspot.com/2006/11/run-windows-xp-on-debian-etch-with-xen.html
一、安裝作業系統﹝SuSe or Fedora﹞,記得在軟體清單中要把虛擬系統勾起來,預設都沒有喔,安裝步驟就不再詳述了喔。安裝完後先進入預設的環境,然後reboot再選XEN的環境看看能不能進入,可以的話恭喜你運氣不錯繼續往下。
二、確認一下虛擬環境的一些設定可以使用 "xm list",它會列出目前的虛擬環境,應該會看到只有一個喔,看看mem的部分是不是跟實體記憶體一樣多,是的話把它減少一下吧,不然不能裝其他的系統喔,可以使用"xm mem-set 虛擬環境代號 記憶體大小",接下來就要進行新增一個虛擬環境的設定檔了,可以使用XEN提供的example目錄下的檔案進行應該是在/etc/xen/example的設定檔進行,可以用xmexample1及xmexample2當做第一個範例,主要會調整到的幾行我說明一下
name="CentOs"
虛擬環境代號名稱
memory=128
設定所需的記憶體大小
disk=['phy:hda7,sda1,w']
這表示要把實體的hda7﹝這是實體的檔案路徑或是device﹞映射到虛擬的sda1﹝這個是虛擬環境起來後的切割區﹞並且可以寫入。
root="/dev/sda1 ro"
表示虛擬環境啟動後根目錄為/dev/sda1的位置
設定檔調整好了,然後把你要虛擬環境的作業系統看是要做成img或是iso都可以,你也可以直接到http://jailtime.org下載喔<---粉方便喔。
三、建立虛擬環境囉!可以使用"xm create 虛擬設定檔"。這裡我常常失敗要嘛就是設定檔出問題要嘛就是記憶體不夠,成功的話你會知道的,然後開另一個console去看看你的虛擬環境有沒有正常的工作喔可以使用"xm console 虛擬環境代號"這裡就使用了。
以下是我設定檔的內容,我是使用Centos.4-4
kernel = "/boot/vmlinuz-xen"
ramdisk = "/boot/initrd-xen"
memory = 128
name = "CentOs"
vif = [ '' ]
disk = [ 'file:/tmp/centos.4-4.img,sda1,w','file:/tmp/centos.swap,sda2,w' ]
root = "/dev/sda1 ro" <---若是你是使用Centos或是Fedora的話ro要加喔
extra = ""
我機器的配備滿低的,不過運作兩個Linux系統看起來還好,這個還要試試看。
P4-1.7GHz
256MB RAM
硬碟40GB
我也有嘗試window的虛擬環境,不過cpu要是dual core的Intel cpu並支援VT的功能,目前正在尋找機器中,也還有網路的部分待進行。那就待續囉!
參考網址
http://www.cl.cam.ac.uk/research/srg/netos/xen/
http://www.xuniji.com/xen/view.asp?id=21
http://www.xuniji.com/xen/view.asp?id=20
http://www.xuniji.com/xen/view.asp?id=19
http://www.xuniji.com/xen/view.asp?id=18
http://www.xuniji.com/xen/view.asp?id=17
http://thevault13.blogspot.com/2006/11/run-windows-xp-on-debian-etch-with-xen.html
留言
張貼留言