我這裡主要是面向需要學習蘋果平台的開發的同學,不想浪費太多時間去折騰的同學可以參考我的做法。
我的建議是安裝mac os x 10.6.3,對應的xcode版本是3.2.2
如果想更新到更高版本的話,即使是在虛拟機下也還是會碰到很多問題的。
現在進入正題:
我用到的軟體有以下幾個,
虛拟機:VMware 7.1.2
引導:darwin_snow_legacy.iso (AMD的CPU必須用這個才能正确引導)
系統盤:MAC.OS.X.10.6.3.Retail.dmg (最不會出錯的版本)
Xcode: xcode_3.2.2_and_iphone_sdk_3.2_final.dmg(不做開發的同學忽略掉這個吧)
這些資源在google上可以很容易找到,我這裡就不給連結了,怕過久了失效。
可能後面你會需要其他的顯示卡更新檔,聲霸卡更新檔,我在這裡也提及一下吧
聲霸卡更新檔:EnsoniqAudioPCI2.mpkg
顯示卡更新檔VMsvga2.pkg
偷偷說一句:這兩個更新檔和darwin_snow_legacy的引導在我的資源分享裡面有
現在按照步驟來安裝我們的系統
#1 安裝VMware
VMware安裝很簡單,應該沒有什麼問題。
#2 建立一個虛拟機
File -> New -> Virtual Machine
基本上可以一路點Next,不過配置設定硬碟空間的時候記得配置設定大一點,我是配置設定了50G。
詳細如下,每一頁如此選擇:
1:configuration type選Custom
2:
Hardware compatibility選Workstation 6.5-7.x
3:install from選i will install the operation system later
4:guest operating system選other,Version選FreeBSD 64bit
5:Virtual machine name随意,location也是随意,注意你的空間夠大就行
6:processors這裡一般都選1個處理器,2個核心這樣吧
7:到配置設定記憶體的一步了,盡量多給配置設定
8:Network connection這裡選第二項就可以
9:選第二項
10:選第一項
11:選第二項
12:到配置設定硬碟空間的一步了,做開發就配置設定大一些,随意玩的20G應該夠了
13:直接點next
14:直接點finish
這樣虛拟機就建立完成了。
#3 修改MAC OS X.vmx檔案 & 删除軟驅
1.在虛拟機目錄下找到MAC OS X .vmx檔案,用文本編輯器打開
修改guestOS這一行, 修改後如下
guestOS = "darwin10"
這裡的虛拟機目錄就是上面建立虛拟機第5步的location
2.setting -> hardware
看到軟驅這一項,點remove就是了
#4 使用darwin引導
setting -> Hardware -> CD/DVD -> connection -> use IOS image file
添加darwin_snow_legacy.iso檔案進去
圖如下:
#5 安裝系統
這時我們可以啟動虛拟機了
進去看到這個畫面
這時它是要求我們放入mac os x 的安裝盤,
于是打開 setting -> hardware -> CD/DVD -> use IOS image file
這裡我們把darwin引導換成Mac.OS.X.10.6.3.Retail.dmg
注意打開的時候過濾項改成all files才能看到dmg檔案
然後device status這裡要勾上connected,如圖
然後回到安裝界面,點F5,MAC的安裝盤就出現了
按回車開始安裝,然後我們就可以看到下面這個畫面了。選擇你喜歡的語言,進入下一步
選擇繼續以後看不到可以安裝的盤?看一下步。
選擇實用工具 -> 磁盤工具 -> 然後選擇抹掉,注意格式是MAC OS擴充(日志式),抹掉以後就可以選擇這個盤來安裝了,如圖
耐心等待30分鐘左右,系統就安裝完成了。
對于不需要做開發的同學現在就可以happy的玩咯
注意系統安裝成功以後要換回原來的引導darwin_snow_legacy.iso 不然我們是啟動不了系統的。
換回來以後啟動系統時是這個樣子的,選擇右邊蘋果圖示就是我們安裝的系統啦。
#6 安裝Xcode
在mac裡面怎麼看到外面的xcode安裝檔案呢?
這時我們需要在mac内安裝一個vmware tools,其實它就在桌面的右上角。
打開它,看到這個檔案,安裝。
完了以後我們還需要設定一下shared folder,
在虛拟機的設定裡面,如下圖,
添加我們的共享目錄,把xcode安裝包放在裡面
這樣子在mac裡面就能看到這些檔案了
嗯。。然後安裝xcode的過程也沒什麼難度,大家享受吧!