Win7 + VirtualBox安裝Mac OS X雪豹作業系統圖文詳解

來源:互聯網
上載者:User

由於工作需要,我需要同時使用Windows和Mac OS X作業系統,雖然公司可以配置兩台機器,但是出於發熱量,空間佔用,作業系統互連等原因,我還是更傾向於在虛擬機器環境裡工作。由於在大部分工作還是在Windows上完成的,因此我選擇Win 7作為Host,而將Mac OS X Snow Leopard作為Guest系統。由於各種原因(如嚴格和特殊的硬體需求),在虛擬機器下安裝OS X一直是件無比折騰的事情,留下了無數先驅的身影。但是,我忽然發現,似乎如今新版的VirtualBox對於OS X已經有了非常優秀的支援,嘗試之後感覺大好,因此記錄下來供需要的朋友參考。

準備

首先,我建議您準備一台配置充足的機器作為Host。以下是我的機器配置及作業系統:

  • CPU:Intel E8400 3.0GHz雙核處理器
  • 記憶體:4.00GB(3.37GB可用)
  • 作業系統:Windows 7企業版(32位)

我的機器一開始只有2G記憶體,OS X虛擬機器佔用了整整1G,於是剩下的1G記憶體便顯得捉襟見肘了。如果您需要開啟一些開發工具,或是Visual Studio、Word、Outlook等大型應用程式,會發現記憶體換頁非常頻繁,簡直難以忍受。不過將記憶體增加到4G之後,情況便大有好轉,與之前相比幾乎感覺不到虛擬機器所帶來的影響。因此,我建議您至少準備3G記憶體空間,否則接下來的體驗會大打折扣。

在裝完Snow Leopard系統之後,便會佔用超過9G的硬碟空間。如果您需要在上面做開發,則可能還需要安裝Xcode及iOS SDK等工具包,它們都是實打實的大個頭,一套下來同樣會佔用將近10G的硬碟,因此我建議您可以保留30G左右的硬碟空間,以免將來遭遇尷尬的境地。

在軟體部分,新版的VirtualBox也是必須的,我使用的是最新的3.2.8 r64453,您可以去官網上下載最新版本。自然,您還需要Mac OS X 10.6 Snow Leopard的安裝DVD或是鏡像檔案(不要問我哪兒可以搞到)。此外,由於VirtualBox內建的EFI Bootloader只能在OS X作Host時才能正常引導,我們還需要empireEFIv1085.iso,您可以根據自己的CPU下載32位Intel版本或是AMD版本,對於64位Intel處理器,可以使用壓縮包裡的legacyempire_efi1085.iso檔案。

至此,萬事俱備。

建立虛擬機器設定

VirtualBox和Snow Leopard的中文翻譯都可謂是茶几,因此兩者我使用的都是英文版本。

首先,您需要建立一個虛擬機器的配置,設定一個名稱(Snow Leopard),並如選擇合適的作業系統(Mac OS X)及版本(Mac OS X Server):

選擇至少1024 MB記憶體:

在選擇磁碟嚮導中,建立一個30G大小的虛擬磁碟(如果硬碟空間允許的話,建議建立fixed-size類型的虛擬磁碟,對效能有所協助。自然,這會在建立虛擬磁碟時消耗一些時間,請耐心等待):

檢查資訊,建立虛擬機器設定:

按右鍵剛建立好的虛擬機器,或使用Machine菜單進入Settings面板。首先,選擇左側的System項,調整右側的啟動順序(先光碟機再硬碟),並將預設選中的Enable EFI選項取消(我們將使用剛才下載的empireEFIv1085.iso進行引導):

然後選中左側的Display項,將Video Memory調製最大,並啟用3D加速:

至此,虛擬機器設定完成。

安裝系統

首先,我們使用empireEFIv1085.iso進行引導,還是在剛才的Settings面板中,選擇左側的Storage項,並在右側選中引導用的鏡像:

啟動虛擬機器,稍等片刻,直至出現如下介面:

根據提示,載入Snow Leopard的安裝盤,稍等片刻(讓虛擬機器識別並載入鏡像),點擊F5,此時您會發現中央的光碟片標誌下方顯示為Max OS X的安裝盤:

此時斷行符號,並根據提示按任意鍵,稍等片刻便會出現Snow Leopard的安裝嚮導介面:

選擇一門語言,並根據嚮導前進,直至安裝磁碟選擇這一步,此時您會發現可選磁碟列表為空白:

從上方Utilities菜單中選取Disk Utility,再選中左側的磁碟,同時進入右側的Erase欄。然後選擇正確的檔案系統(Mac OS Extended,Case-sensitive,Journaled):

點擊Erase對磁碟進行格式化,關閉Disk Utility,並選擇剛才格式化後的磁碟作為安裝目標:

點擊Install按鈕開始安裝,請耐心等待:

最後則會出現安裝失敗的提示畫面:

不過別擔心,事實上Snow Leopard系統已經安裝完成了。此時您可以點擊Restart按鈕,但系統並不會正常地重新啟動,會停留在MACH Reboot字樣上。您需要重新載入empireEFIv1085.iso,並手動選擇虛擬機器控制台中Machine菜單的Reset項強制進行重啟(此時虛擬機器可能會提示發生嚴重錯誤並退出,重新啟動即可):

此時便會重新進入之前出現過的引導介面,不過您會發現其中多了一個啟動項,便是剛才裝好的作業系統:

按鍵盤右鍵切換至新項並斷行符號,根據提示按任意鍵,稍等片刻,便會進入Snow Leopard第一次啟動時的語言選擇介面:

我在這裡還是選擇英文作為作業系統的主要語言。根據嚮導一步一步前進,在設定了鍵盤,帳號,時區等資訊後(您可以跳過設定Apple ID的步驟),最終便可以看到Snow Leopard系統的案頭(可能跳出鍵盤識別的嚮導,按提示進行即可):

您現在可以把玩一下Snow Leopard作業系統了。值得一提的是,您很有可能無法使用作業系統的菜單正常關閉和重啟作業系統,這時候您只要使用虛擬機器的菜單來強制關閉和啟動即可。需要注意,在啟動時您還是需要empireEFIv1085.iso作為引導。

更新系統

開啟System Profiler,會發現當前作業系統的版本是Mac OS X 10.6.3(當然,如果您使用最新的安裝光碟片,則下個步驟就可以跳過了):

開啟Software Update升級作業系統。經過一段時間的檢查,會要求進行作業系統升級,這會下載800多兆的升級檔案,這自然需要一個漫長的等待過程。升級完成後重新啟動,便會發現作業系統已經更新為Mac OS X 10.6.4(您可能發現中升級前後的機器名有所不同,這是我手動修改造成的):

容易理解,您從表面上很難發現升級前後有什麼差異。

調整解析度

從網上找到的資料來看,調整解析度的方法有好幾種,例如修改com.apple.Boot.plist檔案,或是使用VBoxManage.exe修改虛擬機器鏡像的EfiGopMode參數等等,但我實驗下來都沒有效果。最終我使用的下面的方法。首先,使用empireEFIv1085.iso引導系統,停留在啟動方式選擇介面,向右切換至Snow Leopard作業系統,並輸入以下命令:

"Graphics Mode"="1280x1024x32"

如,請注意圖片左下方的命令:

斷行符號,之後Snow Leopard的解析度便修改成功了。您也可以將1280x1024修改成其他解析度(並非任意解析度,系統會自行調整)。我在工作時往往將其設為全屏,並放到延伸桌面上,於是我便可以同時使用兩個作業系統了:

看上去還不錯吧?

其他

至於其他方面,您可以自行摸索了。網路連接方面,我使用預設的NAT工作正常,USB也沒有問題,聲音方面需要安裝一個驅動程式。此外,我在安裝的時候也是遵循幾篇文章所提供的嚮導,如果您想擺脫empireEFIv1085.iso啟動系統,也可以根據它們的指引進行嘗試:

  • How to Install Mac OS X Snow Leopard on VirtualBox 3.2 with Non Apple, Intel PC
  • Mac OS X Guest Snow Leopard 10.6.4 on PC with VirtualBox 3.2.6 – on Windows 7 32 Bit
  • How to Increase Mac OS X Snow Leopard Virtual Machine Screen Resolution on VirtualBox and VMware
總結

您現在便可以嘗試Mac OS X Snow Leopard作業系統及軟體了。當然,這並不能給您帶來完整的蘋果機的體驗,使用蘋果機一體化的硬體配合它的作業系統,可以給您帶來一些額外的感受,例如蘋果筆記本帶多點觸摸的觸摸板,它的使用體驗和操作方式都給我留下了非常深刻的印象。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.