紅軟基地 推薦
2013-04-22
應(yīng)院校的建議,近期在京政法職院構(gòu)建了DT8(核高基版,項(xiàng)目專用)的測試環(huán)境(VBox虛擬機(jī)),其中涉及了新技術(shù)問題,近日,已將基于此版本的DT8(祝融版,將是未來發(fā)布版)以及在教學(xué)虛擬機(jī)環(huán)境的一些安裝問題記錄發(fā)給大家體驗(yàn)或公測,如有問題,可隨時交流。
一.準(zhǔn)備工作
1.使用的iso文件版本:
Red Flag inWise 8.0(祝融)公測版
2.使用的VirtualBox版本:
VirtualBox-4.2.10-84105-Win
3.使用的virtualBox的guest包:
virtualbox-guest-additions-4.2.0-2.i686.rpm
virtualbox-guest-iso-4.2.4-1.noarch.rpm
virtualbox-guest-modules-4.2.4-2.i686.rpm
virtualbox-guest-utils-4.2.4-2.i686.rpm
4.安裝環(huán)境:
Windows XP系統(tǒng)
二. 配置過程——創(chuàng)建虛擬文件
安裝過程很簡單,按默認(rèn)的依次點(diǎn)擊“下一步”即可。安裝完成后,可以按照如下方法配置:
1.打開“Oracle VM VirtualBox”,點(diǎn)擊“新建”,自己填寫名稱,選擇類型和版本,如下:
2.點(diǎn)擊“下一步”,根據(jù)實(shí)際硬件環(huán)境修改內(nèi)存大小,但為不影響宿主機(jī)性能最好不要超過物理內(nèi)存的50%。而且由于紅旗inwise8本身的要求,內(nèi)存最好不低于1000MB 。
3.再點(diǎn)擊“下一步”,第一次運(yùn)行是肯定要選擇“現(xiàn)在創(chuàng)建虛擬硬盤”一項(xiàng),如下:
4.點(diǎn)擊“創(chuàng)建”按鈕后,會讓選擇“虛擬硬盤文件類型”,保持默認(rèn)即可,如下:
5.再點(diǎn)擊“下一步”按鈕,選擇“動態(tài)分配”,以節(jié)省更多硬盤空間,如下:
6.再“下一步”后,到“文件位置和大小”處,點(diǎn)擊后面的文件夾圖標(biāo)可以修改文件存放位置,默認(rèn)為C:Documents and SettingsAdministratorVirtualBox Vms目錄下。
再修改虛擬硬盤大小,這里選擇10.00GB(InWise8不能小于6G)
7.點(diǎn)擊“創(chuàng)建”按鈕,將生成一個虛擬文件如下:
三. 配置過程——對虛擬文件修改設(shè)置
在管理器中,選中剛創(chuàng)建的虛擬文件,點(diǎn)擊左上角“設(shè)置”按鈕,會彈出具體的設(shè)置界面。這里面需要注意如下點(diǎn):
1.在“常規(guī)”選項(xiàng)中,點(diǎn)擊“高級”標(biāo)簽,修改下“備份的位置”,為節(jié)省C盤空間建議修改到空間比較足的設(shè)備上。其他的保持默認(rèn)即可(備份位置的默認(rèn)路徑是
C:Documents and SettingsAdministratorVirtualBox VMsdt8Snapshots )
2.在“系統(tǒng)”選項(xiàng)中,點(diǎn)擊“主板”標(biāo)簽,修改啟動順序。第一次安裝時,“光驅(qū)”應(yīng)該排在啟動順序的第一位。其他的保持默認(rèn)即可。
3.還是在“系統(tǒng)”選項(xiàng)中,點(diǎn)擊“處理器”標(biāo)簽,在“擴(kuò)展特性”勾選上“啟用PAE/NX”一項(xiàng),否則安裝時系統(tǒng)引導(dǎo)不通過,詳細(xì)地后面會提到。另外,“處理器數(shù)量”也建議直接用默認(rèn)的1個(不管此處的CPU數(shù)目是否可以選擇多個),原因后面也會解釋:
4.選中左側(cè)的“存儲”選項(xiàng),右側(cè)會彈出光驅(qū)、硬盤兩個控制器信息。
如果是按照默認(rèn)情況安裝VirtualBox軟件,那么光驅(qū)是上面的“控制器:IDE”,而硬盤是下面的“控制器:SATA”。
(1)選中“沒有盤片”處,點(diǎn)擊右邊的“小光盤”圖標(biāo),選中ISO文件的路徑:
(2)選中“控制器:SATA”處,會彈出兩個帶“+號”的圓形圖標(biāo),點(diǎn)擊后面那個“添加虛擬硬盤”。
在彈出的控制臺中選擇“使用現(xiàn)有的虛擬盤”,然后選中剛剛創(chuàng)建的vdi文件即可:
5.在“網(wǎng)絡(luò)”選項(xiàng)中,將網(wǎng)卡的“連接方式”修改為“橋接網(wǎng)卡”,如下:
6.最后,點(diǎn)擊“確定”完成設(shè)置,退回到“管理器”界面。在“管理器”界面點(diǎn)擊“啟動”按鈕,安裝紅旗InWise8操作系統(tǒng)。(具體地可參見安裝手冊)
四.配置過程——實(shí)現(xiàn)InWise8的全屏效果 默認(rèn)情況下,是不支持全屏切換的,四周會有黑邊,需要再安裝guest包?梢园焉厦娌襟E一中提到的4個rpm包做成一個iso文件。在virtualbox的設(shè)置里以本地光驅(qū)的形式加載上。具體操作方法為:
1.制作的guest安裝包的iso文件,這里為virtualguest.iso,關(guān)閉InWise8虛擬系統(tǒng)。
2.在“存儲”選項(xiàng)中,修改光驅(qū)的iso文件路徑,選中virtualboxguest.iso文件:
3.在“系統(tǒng)”選項(xiàng)中,點(diǎn)擊“主板”標(biāo)簽,修改啟動順序?yàn)橛脖P第一,光驅(qū)其次。如下:
輸入用戶名和密碼,登陸安裝好的InWise8系統(tǒng)中后,打開左下角“開始”—>“終端”,
執(zhí)行如下命令:
(1)%sudo mount /dev/cdrom /mnt 掛載本地光驅(qū)
(2)% cd /mnt 切到對應(yīng)目錄下
(3)% sudo rpm -ivh *.rpm —force —nodeps 安裝4個包 (單獨(dú)裝可能有問題,這樣保險些)
(4)%sudo reboot 重啟系統(tǒng)
重新啟動系統(tǒng)后,同時按下Ctrl+f兩個鍵即可切換到全屏效果。
五.本地遷移vdi文件
本項(xiàng)目中,一開始把虛擬硬盤設(shè)置在了D盤,后來,用戶又希望將其修改在C盤,這就涉及到了遷移的問題。
關(guān)掉VirtualBox后,直接將D盤下vdi等配置文件目錄拷貝到C盤新路徑。之后,在VirtualBox管理器界面,點(diǎn)擊“新建”按鈕,到如下界面:
在其中選擇“使用已有的虛擬硬盤文件”,選中新路徑下的vdi文件,之后一點(diǎn)擊“創(chuàng)建”按鈕就會報UUID錯誤,如下圖:
(意思是C盤下的vdi虛擬磁盤的UUID已經(jīng)被原路徑的D盤的vdi文件占用了,而UUID只能是唯一的,所以出現(xiàn)問題)
這種情況,可以通過VBoxmanage工具來修改vdi文件的UUID號,操作方法為:
在宿主機(jī)WinXP系統(tǒng)中,打開“命令提示符”,在其中輸入命令,
C:Documents and SettingsAdministrator> cd c: (切到C盤根目錄下)
C:>cd “Program FilesOracleVirtualBox” (進(jìn)入VirtualBox目錄)
C:Program FilesOracleVirtualBox>dir (查看當(dāng)前目錄文件)
C:Program FilesOracleVirtualBox>VBoxManage.exe internal commands sethduuid "C:inwise8inWise8.vdi"
(修改新路徑下vdi虛擬硬盤的uuid)
之后,再重新使用已有vdi文件重新創(chuàng)建虛擬電腦就沒有問題了。
注意:虛擬電腦在遷移后,原來的全屏切換效果有可能失效,這時需要重新安裝guest包
六.問題總結(jié)
1.已經(jīng)創(chuàng)建虛擬電腦后,再次修改UUID號,造成UUID不一致問題
按照第五步驟中的方法修改完UUID,重新創(chuàng)建虛擬電腦后,一定要注意不要再次修改vdi虛擬硬盤的UUID號了。否則的話,因?yàn)閯?chuàng)建虛擬電腦時自動生成的配置文件中記錄了UUID號,而自己又擅自將vdi文件的UUID修改了,會造成UUID不一致。
這時,只要點(diǎn)擊“啟動”按鈕,又會報如下錯誤:
這個時候,打開宿主機(jī)Windows上的“命令提示符”,查看新路徑C盤下的vdi文件信息,命令如下:
C:Program FilesOracleVirtualBox>VboxManage.exe showvdiinfo “newpathname.vdi”
(其中的“newpathname.vdi”代表vdi文件的新路徑,比如“H:、inwise8inwise8.vdi”)
比如下圖中可以看到Accessible狀態(tài)是no,同時還有“Error提示”,意思是新路徑下vdi文件的UUID與原來“C:Documents and SettingsAdministrator.VirtualBoxVirtualBox.xml”中記錄的UUID不一致。如下:
這里{d4849972-f65f-4d5f-4d96-bfd0-9ff45d9a5dc5}為新生成的UUID,而{53d746a7-ade4-45e8-bfc3-6b2e888aea3a}為原來配置文件中保存的UUID。
這種情況,可以再執(zhí)行一條命令,將UUID修改回原來的value,如下:
C:Program FilesOracleVirtualBox>VBoxManage.exe internal commands sethduuid "C:inwise8inWise8.vdi" 53d746a7-ade4-45e8-bfc3-6b2e888aea3a
執(zhí)行完成后,就能恢復(fù)正常;蛘吒纱帱c(diǎn),先關(guān)掉VirtualBox,直接將“C:Documents and SettingsAdministrator”下的.VirtualBox文件和“VirtualBox VMs”兩個目錄刪除掉。但這樣也會把VirtualBox控制器中的虛擬文件刪除掉。所以需要在VirtualBox控制器中,重新創(chuàng)建虛擬文件。只不過在“添加虛擬硬盤”時,不再新創(chuàng)建,而是選擇“使用已有的虛擬硬盤文件”,如下:
其他的設(shè)置參照上面步驟二、三、四中提到的方法。
2.物理機(jī)器不支持VT-S導(dǎo)致選多處理時報錯
問題現(xiàn)象為,重新創(chuàng)建虛擬電腦,在“設(shè)置”界面的“系統(tǒng)”選項(xiàng)中,打開“處理器”標(biāo)簽,即如下界面:
如果將“處理器數(shù)量”修改成2, “確定”后,再次啟動InWise8會報下面的錯誤,提示“VT-x features locked or unavailable in MSR”:
這個報錯的原因是CPU不支持VT-x技術(shù)或者VT-x技術(shù)被鎖定。
VT-x是Intel Virtualization虛擬化的技術(shù),如果不打開或者根本不支持虛擬化支持,就不能支持多個CPU,貌似安裝64位操作系統(tǒng)也會出問題。
這里的解決方法,就是將“處理器數(shù)量”調(diào)回默認(rèn)的1個,就恢復(fù)正常了。
但是,還有個疑問:
配置虛擬機(jī)時,“處理器數(shù)量”是可選狀態(tài),第一次安裝用的默認(rèn)1個,而后來遷移時改成2個就報錯了。所以不支持第一次安裝就選擇2個是否正常。(現(xiàn)場時間有限,并未測試,手頭的測試機(jī)“處理器數(shù)量”不可選,也不能測試)。
上述問題解答:
早期的VMWare沒有對硬件VT提供支持,但VBox是支持的,本次試驗(yàn)環(huán)境中,教室均為支持VT設(shè)備,且原裝有可支持VT的高版本VMWare(6.5版),為不破壞原虛擬機(jī)下的各類應(yīng)用,試驗(yàn)選擇了附加安裝VBox(4.2.x)的環(huán)境,因此VBox的安裝會識別到VT有效,且允許配置,但實(shí)際運(yùn)行時,系統(tǒng)之前安裝的VMWare的后臺服務(wù)已經(jīng)搶占VT,因此會出現(xiàn)上述鎖定問題。因此,如系統(tǒng)中有多套虛擬機(jī)環(huán)境存在,且后臺的服務(wù)已經(jīng)自動在運(yùn)行,則只有第一個可以使用硬件VT。
另外,本次提供測試的DT8,升級了系統(tǒng)顯卡驅(qū)動,因此在非虛擬機(jī)環(huán)境(或低版本虛擬機(jī))下,可能無法啟動LiveCD模式,這是因?yàn)樾碌娘@卡驅(qū)動以及新版VESA驅(qū)動,均不支持低版本顯卡硬件。如遇此情況,請先選擇高版本虛擬機(jī)環(huán)境使用,全屏虛擬機(jī)擴(kuò)展模塊,本次針對DT8會提供附加的VBox版模塊。從商業(yè)角度出發(fā),實(shí)際用戶并非都需要在虛擬機(jī)環(huán)境工作,因此改類擴(kuò)展包沒有集成在DT8中,需要的話可聯(lián)系追加。
注:
(1)BIOS里面有個虛擬化的開關(guān),一般在Config——>CPU——>Intel Virtualization Technology里面有個Intel VT-x Feature 改成Enable即可。
(2)Windows本身不能查看是否支持VT-x,可以借助CPU-z等工具查看。
(3)Linux系統(tǒng)可以通過執(zhí)行#cat /proc/cpuinfo |grep flags 確認(rèn)結(jié)果中是否有vmx選項(xiàng),如果有,說明支持VT-x。
3.需要選中PAE核心才能正常引導(dǎo)InWise8安裝介質(zhì)。
在“設(shè)置”虛擬電腦時,需要在“系統(tǒng)”選項(xiàng),“處理器”標(biāo)簽下,勾選上
“啟動PAE/NX”, 如下:
否則InWise8不能正常引導(dǎo),會一致停留在如下界面,不往下進(jìn)行:
以上即是在WinXP上通過VirtualBox配置InWise8全過程及問題解決,歡迎大家交流討論!
來源:新浪博客