作者cobrasgo (體重突破所有均線)
看板LinuxDev
標題[問題] cpu flag中的vmx
時間Tue Nov 8 05:14:22 2011
各位大神好
我的環境如下:
筆電的os是win7
我的需求是
在筆電上建立一個linux的環境
裡面再建立數個virtual machine
其中一個virtual machine要灌windows 2008
我使用的方法是在筆電上灌virtualbox
然後使用centOS的image
再upgrade到xen的kernel
upgrade完的系統訊息是
Linux centos64 2.6.18-274.7.1.el5xen #1 SMP Thu Oct 20 17:06:34 EDT 2011
x86_64 x86_64 x86_64 GNU/Linux
目前的進度是下virt-manager的話
可以成功執行有畫面跑出來
看的到domain-0正在跑
不過我現在碰到的問題是
我現在要建立一個virtual guest時出了問題
這個virtual guest我就是要灌windows 2008
問題分成兩個:
1)
筆電的cpu是intel core i5 vpro
我從bios裡確定VT是打開的
不知為什麼
/proc/cpuinfo下
就是看不到vmx這個flag
我抓到的flag是
fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ht syscall
nx lm constant_tsc pni ssse3 lahf_lm
因為沒有vmx這個flag
就會變成paravirtualized
create virtual guest的話
只能選擇從網路安裝
對我來說有不少問題
而我vitualbox那邊的系統選項
看的到"VT-x/AMD-V, 巢式分頁, PAE/NX"
這應該代表這個centOS的image
是有支援VT的
我從bios那邊看到VT是打開的
virtualbox看到也是有
還有從網路上找到一個securable的軟體
偵測到的也是有hardware virtualization
所以第一個問題是
可是為什麼我/proc/cpuinfo裡沒有vmx這個flag?
2)
承上
因為沒有vmx這個flag
所以從virtual machine manager這個介面create一個VM時
需要從網路選擇一個安裝目錄
因為我要安裝的是windows 2008
所以我把image mount在某個資料夾下
用apache發佈出來
問題是當我設定好之後
按下設定
還是出現error
我去看error的發生點
是在/usr/lib/python2.4/site-packages/virtinst/OSDistro.py裡
但是這個檔案裡面所做的事
是確認這個安裝目錄裡的檔案
是不是屬於某個linux的distribution
所以第二個問題是
這種狀況下
我要怎麼安裝windows的OS?
============
老實這東西我已經卡了4天
我能想到的關鍵字都找過
但是還是搞不出來
麻煩大神們給個線索
或是有其它的路能達到我的需求也可以
感謝
<(_._)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 217.128.60.144
※ 編輯: cobrasgo 來自: 217.128.60.144 (11/08 05:28)
※ 編輯: cobrasgo 來自: 217.128.60.144 (11/08 05:35)
→ xlk:安裝centos xen在實體機器就能從kernel查到flag... 11/08 07:02
→ xlk:才可以建paravm, 看是用grub還是grub4dos multiboot或裝新機器 11/08 07:08
→ xlk:搞錯了= =",才可以建full virt vm才對, 就能裝windows的樣子 11/08 07:19
→ xlk:簡單說就是dom0不能是vm 11/08 07:25
→ xlk:先前玩一陣子都忘光了 以上回答了1)若沒記錯還是可以裝windows 11/09 03:43
→ xlk:但不是用gui wiki.xen.org/xenwiki/HowToXenWindowsOnCentOS5 11/09 03:45
→ cobrasgo:先感謝樓上的回答。不過我試了還是不行,不用gui的話也是 11/09 04:25
→ cobrasgo:有一樣的錯誤訊息。我目前決定用multiboot了,因為是工作 11/09 04:26
→ cobrasgo:的事,不能卡太久 11/09 04:26