1. 程式人生 > >VMWare 7 安裝Mac OS X 10.6 搭建IOS開發環境遇到的細節問題

VMWare 7 安裝Mac OS X 10.6 搭建IOS開發環境遇到的細節問題

一、安裝系統
  AMD處理器至多安裝10.6,如果你的處理器是2Duo、i3、i5、i7或者xeon的則可以安裝10.7。是否支援VT技術似乎不重要- -我這系列的筆記本客服稱不支援VT,虛擬機器用得尚好,雖然安Mac確實有點糾結>_<。
  1、安裝VMwareWorkstation 8.0.4,並打上unlock-all-v102補丁;
  2、自定義新建虛擬機器(沒試過標準,我用啥都自定義- -b控制慾太強),選擇安裝從安裝盤映象檔案,選擇檔案darwin_snow_legacy.iso(引導盤)。選擇客戶機作業系統為Apple Mac OS X Server 10.6;
  3、新建完成後就可以開啟電源,若遇到“Your Mac OS guest is using this CD-ROM device. The safest way todisconnect this virtual CD-ROM is by pressing Cancel, then ejecting the mediafrom inside the guest. To continue anyway, press OK.”的提示框,選擇“Cancel”;
  4、進入一箇中間呈光碟圖案的選擇啟動頁面,此時更換安裝盤映象檔案為Mac OS X Snow Leopard.iso(據說.dmg也行,沒試過)。F5重新整理,光碟圖案下文字從“VMwareTools”變為“Mac OS X Install DVD”後,點選光碟圖案,或敲回車即開始安裝;
  5、安裝過程中,到“選擇你想要安裝Mac OS X的磁碟”介面時,點選上方“實用工具”,選擇“磁碟工具”,選中你的虛擬硬碟,然後轉到抹掉標籤,再點選抹掉即可。然後退出磁碟工具,選中磁碟,點選安裝則開始安裝(下方有自定義,可以選擇安裝相應內容);
  6、安裝完後會有安裝失敗的提示,不鳥它。換上darwin_snow_legacy.iso,重啟虛擬機器,就會又到選擇啟動頁面,並發現出現蘋果圖案的選項,選擇它啟動即可。
 
二、升級系統
  若要使用Xcode 4.2,據說至少得10.6.7,當然要升肯定直接升10.6.8了。
  1、在10.6上先安裝legacy_kernel-10.6.8.pkg(否則升級後無法啟動Mac,彈出“虛擬CPU無效”或者“CPU被禁用”之類的提示框,升級後安裝也不行,這貨相當於破解吧);
  2、安裝Mac OS XUpdCombo 10.6.8.dmg,安裝完畢後提示重啟,先淡定著不要點;
  3、安裝IOUSBFamily-378.pkg,然後重啟(不安裝將導致滑鼠鍵盤無效,網上那些直接貼上覆蓋的.kext檔案沒用,系統不會識別的);
  4、此時虛擬機器再用darwin_snow_legacy.iso引導啟動就無法成功了,換成RebelEFI.iso引導成功。原因不詳@ @a
 
三、安裝Xcode
  萬里長征都是為了這貨啊T T過程就不用說了,只注意兩點:
  1、先把系統時間(不是檔案建立時間,我開始看見網上只說句“修改時間”就去改這廝了0 o)更改為2012年1月1日。(否則點選安裝後會立刻提示安裝失敗“發生未知的安裝錯誤,安裝器遇到一個錯誤,導致安裝失敗”,原因是其證書是3月到期的);
  2、在虛擬機器硬體配置上不要太好了ˉ3ˉ主要是處理器與記憶體。比如你是雙核處理器,配個單核就行了;你2G記憶體,配個1G就差不多了。【否則很容易玩著玩著就出現黑屏,顯示“system configuration and what you were doing at the time that thekernel panic occured.We apologize for inconvenience.(後接一大版CPUDebug資訊…)”,尤其是在安裝Xcode時基本上不可能完成安裝。原因我揣摩著大概是虛擬機器硬體配置若與真是硬體一樣,可能出現搶佔宿主機系統核心程序地址或者長期佔用CPU,宿主機核心程序的優先順序明顯最高,肯定必須強制睡眠虛擬機器程序。而虛擬機器裡的客戶機實際上也有一個系統核心程序,這一睡眠哪怕100ms也完蛋了吧- -】