原文:http://blog.csdn.net/xiaoguan2008/article/details/5776674
前段時間小搞了一下iPhone開發,由於沒有mac,所以在普通pc的vm上安裝看mac系統。以下是安裝過程,貼出來大家共享。
1、需要的軟件
1.1、VMware_Workstation_7.0完整版
最好使用完整版的虛擬機,因為本人使用綠色版虛擬機安裝Mac后,無法橋接兩邊的系統,導致虛擬機中的蘋果系統無法連接到以太網。下載地址:http://dl-sh-ocn-1.pchome.net/03/lt/VMware-workstation-full-7.0.1.227600.rar
1.2、VMware_Workstation_7.0注冊機
下載地址為http://www.cnsos.net/attachments/month_1002/0201027161123.rar
1.3、securable(VT檢測)
CPU的VT檢測工具,可以不用。下載地址:
http://netdown2.99pan.com/4/15934016956614712334/securable(VT檢測.exe
1.4、蘋果麥金塔系統iDeneb_v1.4_10.5.6_Intel_Amd.iso
ed2k://|file|%5B%E8%8B%B9%E6%9E%9C%E9%BA%A6%E9%87%91%E5%A1%94%E7%B3%BB%E7%BB%9Fpc%E7%A0%B4%E8%A7%A3%E7%89%88.10.5.6%5D.iDeneb_v1.4_10.5.6_Intel_Amd.iso|4629370880|460588585f158aad4796fb502e3e10b2|/
1.5、iPhone SDK
iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg下載地址:
http://ipsw.info/iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg
1.6、v10.5.6更新到v10.5.8升級包
由於以上的SDK必須安裝在V10.5.7及以上版本的Mac系統,所以需將當前的系統升級至10.5.8,而且10.5.8系統較以前的版本要更穩定,下載地址:
http://support.apple.com/downloads/DL866/en_US/MacOSXUpdCombo10.5.8.dmg
1.7、電腦硬件檢測工具EVERESTUltimate
下載地址:http://8.jsdx3.crsky.com/200910/EVERESTUltimate-v5.30_1.rar
2、資料收集
iDeneb 10.5.6自定義驅動詳細中文說明,網址:http://www.memac.cn/read.php?tid=825;
安裝方法參考網址:
http://blog.chinaunix.net/u3/99421/showart_2010705.html
http://www.cnblogs.com/Heroman/archive/2007/04/14/338356.html
http://bbs.weiphone.com/read.php?tid=239
3、安裝前的准備
3.1、開啟VT技術
檢測本機的CPU是否支持VT(Virtualization Technology)技術,即虛擬化技術,參考http://publish.it168.com/CWORD/3547.shtml。你可以使用上面的VT檢測小工具檢測,也可以直接到系統BIOS中查看有關於VT的項。如果發現有,則開啟它,將選項改為VT-X。如果找不到有關的信息,說明你的CPU不支持該技術,理論上你將無法使用虛擬機上安裝Mac系統。
3.2、檢測硬件配置
使用EVERESTUltimate檢測您的電腦的硬件配置情況,以確定您所要安裝的驅動程序。簡要介紹下本人電腦使用的配置。
操作系統:Microsoft Windows Server 2003;
CPU:Dual-Core E5300 支持SSE、SSE2、SSE3、SSSE3指令集,支持VT技術;
顯卡:Intel Q45/Q43、Intel GMA 4500;
音頻:ALC662。
3.3、安裝好虛擬機
相信大家都會安裝虛擬機,在這里不再贅述。
4、新建虛擬機文件
4.1、選擇鏡像
打開虛擬機軟件,點擊New Virtual Machine,選擇Custom(自定義)方式安裝,版本選擇Workstation 6.5-7.0,在接下來的對話框中選擇第二項,使用iDeneb_v1.4_10.5.6系統iso鏡像文件,如圖1所示。
圖1 選擇鏡像文件
4.2、設定系統、CPU、內存等
接下來選擇所要裝的系統為other,版本也為other,如圖2所示。
Next下一步輸入系統名稱及其安裝路徑。下一步,處理器選擇1個,核心2個。注:因為本人的CPU是雙核的,所以選擇2,這里請根據電腦的實際情況選擇,如圖3所示。
分配內存,建議使用本機內存的一半,當然你也可以自己定義。下一步,網絡連接方式默認。下一步,I/O adapter types選擇第二項LSI Logic。下一步,DISK默認。下一步默認。
圖2 系統類型及版本
圖3 CPU個數及核心數
4.3、分配硬盤空間
下一步,分配系統所占硬盤空間。在此處最少需要分配6G以上的空間,因為系統本身就有6G多。如果您安裝Mac系統只是為了娛樂而不需要安裝太多的程序,建議你分配16G;但是在里面搭建iPhone開發環境則最好分配30G以上,因為iPhone SDK同樣需要6.3G的空間。本人為其分配40G,如圖4所示。下一步默認。
圖4 分配硬盤空間
4.4、定制硬件
下一步,如圖5所示。單擊“Customize Hardware”按鈕,將軟驅和USB控制器移除。為了防止驅動程序不匹配,況且這兩個也沒什么用處。
圖5 定制硬件
單擊Finish按鈕,完成虛擬機的新建。
4.5、小修改
關閉虛擬機軟件,找到虛擬機的配置文件,如mac new.vmx,修改其中的guestOS = "other"為guestOS = "darwin"。修改完后你會在虛擬機設置的Options中看到Version為Mac OS X Server 10.5,如圖6所示。
圖6 Version
5、系統安裝
5.1、語言、協議
打開虛擬機軟件,啟動剛剛建立的虛擬機。等待,等待,好了,進入Mac安裝。第一步選擇語言—簡體中文,如圖7。
圖7 語言選擇
下一步,出項歡迎界面。單擊“繼續”。
下一步,同意安裝協議。如圖8所示。
圖8 協議
圖9 選擇“磁盤工具”
5.2、宗卷
下一步,跳回歡迎界面,“繼續”,系統會讓你選擇宗卷,但是並沒有有用的宗卷給我們選擇。先不要着急,哈哈,選擇上面的“實用工具”—“磁盤工具”,如圖9所示
下一步進入磁盤工具界面,如圖10所示。
圖10
右鍵單擊選擇“抹掉”,輸入名稱,選擇Mac OS 擴展(日志式),如圖11所示。
圖11 抹掉
確認抹掉,成功后關閉磁盤工具,則跳回“選擇目的宗卷”界面,此時出現了一塊磁盤,選中該磁盤,如圖12所示。
下一步。
圖12 選擇目的宗卷
5.3、自定義驅動
在接下來的界面中單擊“自定”按鈕,如圖13所示,跳出自定驅動選擇框。開始選擇你所要的驅動程序。注意,這一步特別重要,如果出現錯選或者漏選,往往會在裝完系統后出現莫名其妙的錯誤。
本人也是經過多次嘗試才選擇正確的。在此請參考“iDeneb 10.5.6自定義驅動詳細中文說明”,網址:http://www.memac.cn/read.php?tid=825,見附件一。對照上面的解釋和之前所測的電腦配置選擇正確的驅動進行安裝。以下是本人電腦所需驅動截圖,僅供參考。
圖13 自定驅動
本地化語言—只選簡體中文,附加字體、X11全選,iDeneb Essential System(這是iDeneb系統基本軟件。包含:iTunes 8.0.2, QuickTime 7.5.5, FrontRow 2.1.6, AirPortUtility、安全更新2008.07補丁,和Mac OS X 10.5.6 for OSx86組件)是默認選中的,無需修改,如圖13所示。
選擇Patches 10.5.6 Ready-- Alternative Essential Patch-- PS2Fix for ACPI Kext 10.5.6 ,這是鼠標和鍵盤驅動,因為本人電腦CPU是Intel的,故不需要選擇其他的。音頻選擇ALC662,如圖14所示。
圖14 基本驅動一
接下來芯片組選擇ICHx Fixed和AppleGenericPCATA,如圖15。
圖15 基本驅動二
Kernel不需要選擇,默認安裝Intel的。網卡選擇以太網Ethernet驅動Intel100ProVE和Intel 82566 Series,因為在這上面沒有本機所使用的網卡驅動,所以把兩款Intel的都選上,如圖16。
圖16 基本驅動三
FIX選擇ACPI_SMC Fix、AppleSMBIOS、IOUSBFamilyFix,Video選擇Intel GMA X3100,Application全選,如圖17、18所示。
全部驅動選擇完畢,好了,接下來進行安裝,漫長的等待了,圖19
圖17 基本驅動四
圖18 基本驅動五
圖19 正在安裝
5.4、修改BIOS設置
經過長時間的等待,終於出現如圖20所示界面,此時單擊界面上的重新啟動按鈕,系統進入重啟狀態。當屏幕上出現進度條時,請用你最快的速度按F2鍵,因為Mac系統進度條實在是太快了,如果成功,則進入系統BIOS設置界面;否則,Again。
圖20 安裝完重啟
進入BIOS后找到boot,修改系統的啟動順序,將Hard Drive前置,並且將VMware Virtual
IDE Hard放在第一位,如圖21所示,保存,然后重新啟動系統。
圖21 修改BIOS設置
5.5、結束安裝
重新進入系統后,出現歡迎界面,選擇County—China,鍵盤—U.S,如圖22、23所示。接下來請按照系統提示完成下面的操作,直至出現如圖24所示的界面。
圖22 選擇County
圖23 選擇鍵盤
圖24 安裝結束
好了,單擊Done您將結束iDeneb v1.4 10.5.6系統的安裝。但是我們的工作並沒有這么快就完成,接着下面的步驟吧。
6、系統升級
因為我們的iPhone SDK版本有點高,必須在10.5.7及以上的系統上進行安裝,而且在網上查找資料得知,10.5.8的系統較之前的系統穩定,所以我們決定將系統升級到10.5.8。現在請換上系統升級包鏡像,安裝過程后述。
7、安裝iPhone SDK
好了,系統升級完成,開始安裝開發環境吧。同樣換上iPhone SDK鏡像,安裝過程后述。
所有步驟結束,您可以去體驗體驗Mac上iPhone編程的樂趣了。