但對於大多數的人來說,不太可能拿實體主機來安裝體驗,通常都會利用虛擬電腦之類的軟體來安裝使用,如市面上常見的Windows Virtual PC、Microsoft Virtual PC、VMWare、VirtualBox....等等。上述列出的這幾套虛擬電腦中,除了VMWare需付費外(有試用版)其餘幾套都屬於免費。
可是見來常常看到大家在詢問,為何Windows Virtual PC或Microsoft Virtual PC都無法建立安裝Windows 8 Developer呢?都會出現如下列的範例中圖示一樣,出現【You can search for the error online:HAL_INITIALIZATION_FAILED】的錯誤訊息。
((Windows 7內建的Windows Virtual PC))
((安裝Windows 8 Developer))
((發生錯誤:You can search for the error online:HAL_INITIALIZATION_FAILED))
((Microsoft Virtual PC 2007 SP1))
((安裝Windows 8 Developer))
((發生錯誤:You can search for the error online:HAL_INITIALIZATION_FAILED))
在上述中兩套微軟自家的虛擬電腦Windows Virtual PC和Microsoft Virtual PC都無法建立安裝Windows 8 Developer。
同樣顯示【You can search for the error online:HAL_INITIALIZATION_FAILED】的錯誤訊息。原因何在?
Windows 8必需建立在支援ACPI 2.0的架構下才可以安裝,一般實體主機都支援ACPI 2.0,而另外兩套虛擬電腦軟體VMWare及VirtualBox都有支援ACPI 2.0的架構,我們來驗證一下是否能正常安裝。
((使用VMWare安裝Windows 8 Developer))
((VMWare版本為8.0.0 Build-471780))
((使用VirtualBox安裝Windows 8 Developer,VirtualBox版本4.1.2r73507))
((VirtualBox順利載入安裝))
在上述範例中,很清楚的看到,微軟的Windows Virtual PC或Microsoft Virtual PC是無法建立安裝Windows 8 Developer,那微軟哪套虛擬電腦才能安裝呢?
目前筆者測試過,使用微軟的Windows Hyper-V Server 2008、Windows Server 2008 With Hyper-V及Windows Server 2008 R2 With Hyper-V,都能正常建立及安裝Windows 8 Developer。