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

因爲工做須要,我須要同時使用Windows和Mac OS X操做系統,雖然公司能夠配置兩臺機器,可是出於發熱量,空間佔用,操做系統互通等緣由,我仍是更傾向於在虛擬機環境裏工做。因爲在大部分工做仍是在Windows上完成的,所以我選擇Win 7做爲Host,而將Mac OS X Snow Leopard做爲Guest系統。因爲各類緣由(如嚴格和特殊的硬件需求),在虛擬機下安裝OS X一直是件無比折騰的事情,留下了無數先驅的身影。可是,我突然發現,彷佛現在新版的VirtualBox對於OS X已經有了很是優秀的支持,嘗試以後感受大好,所以記錄下來供須要的朋友參考。php

準備

首先,我建議您準備一臺配置充足的機器做爲Host。如下是個人機器配置及操做系統:html

  • CPU:Intel E8400 3.0GHz雙核處理器
  • 內存:4.00GB(3.37GB可用)
  • 操做系統:Windows 7企業版(32位)

個人機器一開始只有2G內存,OS X虛擬機佔用了整整1G,因而剩下的1G內存便顯得捉襟見肘了。若是您須要打開一些開發工具,或是Visual Studio、Word、Outlook等大型應用程序,會發現內存換頁很是頻繁,簡直難以忍受。不過將內存增長到4G以後,狀況便大有好轉,與以前相比幾乎感受不到虛擬機所帶來的影響。所以,我建議您至少準備3G內存空間,不然接下來的體驗會大打折扣。ios

在裝完Snow Leopard系統以後,便會佔用超過9G的硬盤空間。若是您須要在上面作開發,則可能還須要安裝XcodeiOS SDK等工具包,它們都是實打實的大個頭,一套下來一樣會佔用將近10G的硬盤,所以我建議您能夠保留30G左右的硬盤空間,以避免未來遭遇尷尬的境地。macos

在軟件部分,新版的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文件。windows

至此,萬事俱備。xcode

建立虛擬機配置

VirtualBox和Snow Leopard的中文翻譯均可謂是茶几,所以二者我使用的都是英文版本。網絡

首先,您須要建立一個虛擬機的配置,設置一個名稱(Snow Leopard),並以下圖選擇合適的操做系統(Mac OS X)及版本(Mac OS X Server):oracle

選擇至少1024 MB內存:app

在選擇磁盤嚮導中,建立一個30G大小的虛擬磁盤(若是硬盤空間容許的話,建議建立fixed-size類型的虛擬磁盤,對性能有所幫助。天然,這會在建立虛擬磁盤時消耗一些時間,請耐心等待):ide

檢查信息,建立虛擬機配置:

右鍵單擊剛建立好的虛擬機,或使用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啓動系統,也能夠根據它們的指引進行嘗試:

總結

您如今即可以嘗試Mac OS X Snow Leopard操做系統及軟件了。固然,這並不能給您帶來完整的蘋果機的體驗,使用蘋果機一體化的硬件配合它的操做系統,能夠給您帶來一些額外的感覺,例如蘋果筆記本帶多點觸摸的觸摸板,它的使用體驗和操做方式都給我留下了很是深入的印象。

相關文章
相關標籤/搜索