20070215 星期四 二月 15, 2007

單機建置多個虛擬環境﹝二﹞Not VMWare 接續上一次說的繼續往下做,快過年事情有點多,目前我已經確定使用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

Posted by 鄭正略 in Linux at 20070215 迴響[0]

Google
迴響:

發表迴響:
  • HTML 語法: 關閉
Click me to subscribe
Louisz's的部落
« 一月 2009
星期日星期一星期二星期三星期四星期五星期六
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
       
今日

Recent Entries