文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Running Windows XP as a Xen guest on Fedora Core 6

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,不過執行速度只能用天差地遠來形容。
  這玩意兒會統一天下。
相关阅读 更多 +
排行榜 更多 +
益源乐购

益源乐购

购物比价 下载
恶魔不撒谎地下室

恶魔不撒谎地下室

休闲益智 下载
长江在线教育

长江在线教育

学习教育 下载