Running Windows XP as a Xen guest on Fedora Core 6
时间:2007-03-22 来源:attiseve
FC6上的xen支援intel的vt技術,可以跑winxp。不過fc官網的說明文件並沒有說明要怎麼作。這次主機升級到conroe,便來試了一下,以下是一點心得。
本篇主要的參考資料為:
[1] HOWTO: Windows XP running under Xen 3.0 on Ubuntu Dapper Drake
[2] Run Windows XP on Debian 'etch' with xen 配備: CPU: Intel Core 2 Duo E6300
MB: Gigabyte GA-945GME-DS2 (rev. 2.0)
RAM: A-DATA DDRII 667 1G
系統: OS:Fedora Core 6 i386
Kernel version:2.6.18-1.2798.fc6xen
xen version:3.0.3-0.1.rc3
XP version:Microsoft Windows XP professional edition with SP1
安裝流程: 請務必不使用官網上的安裝方式,也就是說用virt-manager或virt-install去建立guest os的設定檔。否則會使你陷入困境!
想辦法作空白映像檔(ex. dd)
在/etc/xen/下建立guest os的設定檔,在此叫作winxp,內容如下: kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 512
name = "winxp"
vif = [ 'type=ioemu, bridge=xenbr1' ]
disk = [ 'file:/your/guestos/path/winxp.img,ioemu:hda,w',
'file:/your/source/path/winxp_install.iso,hdc:cdrom,r' ]
#cdrom = '/dev/hda'
device_model = '/usr/lib/xen/bin/qemu-dm'
boot="dca"
sdl=1
vnc=0
nographic=0
localtime=1
注意事項: kernel跟device_model那兩行後面請接完整路徑,這跟[2]中不同。
vif那行,bridge的部份請依貴主機實際狀況設之,像我有兩張網卡,eth0對內,eth1對外,xend似乎會自動選擇有公共ip的那張,也就是eth1,所以我的就得設xenbr1。不清楚請用ifconfig查。 建立好/etc/xen/winxp後,打xm create winxp即可開始安裝。
安裝完後,以後啟動同樣也是用xm create winxp,關閉按照winxp正常關機即可。可用virt-manager來觀察cpu及memory使用率。
心得: 我是用sp1的光碟安裝後再升級成sp2的,所以基本上用sp1的光碟沒問題。
關於防火牆,如果你用的是鳥哥的script,基本上是沒有影響的,以我的例子來說,eth0對內,eth1對外,bridging後,對Dom0沒有影響,eth0的私有網域照樣可連出去;但對DomU而言,就完全不在防火牆管理內,等於是網路上一台有獨立ip的主機!
操作方式類似qemu,不過執行速度只能用天差地遠來形容。
這玩意兒會統一天下。
[1] HOWTO: Windows XP running under Xen 3.0 on Ubuntu Dapper Drake
[2] Run Windows XP on Debian 'etch' with xen 配備: CPU: Intel Core 2 Duo E6300
MB: Gigabyte GA-945GME-DS2 (rev. 2.0)
RAM: A-DATA DDRII 667 1G
系統: OS:Fedora Core 6 i386
Kernel version:2.6.18-1.2798.fc6xen
xen version:3.0.3-0.1.rc3
XP version:Microsoft Windows XP professional edition with SP1
安裝流程: 請務必不使用官網上的安裝方式,也就是說用virt-manager或virt-install去建立guest os的設定檔。否則會使你陷入困境!
想辦法作空白映像檔(ex. dd)
在/etc/xen/下建立guest os的設定檔,在此叫作winxp,內容如下: kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 512
name = "winxp"
vif = [ 'type=ioemu, bridge=xenbr1' ]
disk = [ 'file:/your/guestos/path/winxp.img,ioemu:hda,w',
'file:/your/source/path/winxp_install.iso,hdc:cdrom,r' ]
#cdrom = '/dev/hda'
device_model = '/usr/lib/xen/bin/qemu-dm'
boot="dca"
sdl=1
vnc=0
nographic=0
localtime=1
注意事項: kernel跟device_model那兩行後面請接完整路徑,這跟[2]中不同。
vif那行,bridge的部份請依貴主機實際狀況設之,像我有兩張網卡,eth0對內,eth1對外,xend似乎會自動選擇有公共ip的那張,也就是eth1,所以我的就得設xenbr1。不清楚請用ifconfig查。 建立好/etc/xen/winxp後,打xm create winxp即可開始安裝。
安裝完後,以後啟動同樣也是用xm create winxp,關閉按照winxp正常關機即可。可用virt-manager來觀察cpu及memory使用率。
心得: 我是用sp1的光碟安裝後再升級成sp2的,所以基本上用sp1的光碟沒問題。
關於防火牆,如果你用的是鳥哥的script,基本上是沒有影響的,以我的例子來說,eth0對內,eth1對外,bridging後,對Dom0沒有影響,eth0的私有網域照樣可連出去;但對DomU而言,就完全不在防火牆管理內,等於是網路上一台有獨立ip的主機!
操作方式類似qemu,不過執行速度只能用天差地遠來形容。
這玩意兒會統一天下。
相关阅读 更多 +