在VMware上搭建iPhone開發環境(轉)


原文: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所示。

clip_image002

圖1 選擇鏡像文件

4.2、設定系統、CPU、內存等

接下來選擇所要裝的系統為other,版本也為other,如圖2所示。

Next下一步輸入系統名稱及其安裝路徑。下一步,處理器選擇1個,核心2個。注:因為本人的CPU是雙核的,所以選擇2,這里請根據電腦的實際情況選擇,如圖3所示。

分配內存,建議使用本機內存的一半,當然你也可以自己定義。下一步,網絡連接方式默認。下一步,I/O adapter types選擇第二項LSI Logic。下一步,DISK默認。下一步默認。

clip_image004

圖2 系統類型及版本

clip_image006

圖3 CPU個數及核心數

4.3、分配硬盤空間

下一步,分配系統所占硬盤空間。在此處最少需要分配6G以上的空間,因為系統本身就有6G多。如果您安裝Mac系統只是為了娛樂而不需要安裝太多的程序,建議你分配16G;但是在里面搭建iPhone開發環境則最好分配30G以上,因為iPhone SDK同樣需要6.3G的空間。本人為其分配40G,如圖4所示。下一步默認。

clip_image008

圖4 分配硬盤空間

4.4、定制硬件

下一步,如圖5所示。單擊“Customize Hardware”按鈕,將軟驅和USB控制器移除。為了防止驅動程序不匹配,況且這兩個也沒什么用處。

clip_image010

圖5 定制硬件

單擊Finish按鈕,完成虛擬機的新建。

4.5、小修改

關閉虛擬機軟件,找到虛擬機的配置文件,如mac new.vmx,修改其中的guestOS = "other"為guestOS = "darwin"。修改完后你會在虛擬機設置的Options中看到Version為Mac OS X Server 10.5,如圖6所示。

clip_image011clip_image013

圖6 Version

5、系統安裝

5.1、語言、協議

打開虛擬機軟件,啟動剛剛建立的虛擬機。等待,等待,好了,進入Mac安裝。第一步選擇語言—簡體中文,如圖7。

clip_image015

圖7 語言選擇

下一步,出項歡迎界面。單擊“繼續”。

下一步,同意安裝協議。如圖8所示。

clip_image017

圖8 協議

clip_image019

圖9 選擇“磁盤工具”

5.2、宗卷

下一步,跳回歡迎界面,“繼續”,系統會讓你選擇宗卷,但是並沒有有用的宗卷給我們選擇。先不要着急,哈哈,選擇上面的“實用工具”—“磁盤工具”,如圖9所示

下一步進入磁盤工具界面,如圖10所示。

clip_image021

圖10

右鍵單擊選擇“抹掉”,輸入名稱,選擇Mac OS 擴展(日志式),如圖11所示。

clip_image023

圖11 抹掉

確認抹掉,成功后關閉磁盤工具,則跳回“選擇目的宗卷”界面,此時出現了一塊磁盤,選中該磁盤,如圖12所示。

下一步。

clip_image025

圖12 選擇目的宗卷

5.3、自定義驅動

在接下來的界面中單擊“自定”按鈕,如圖13所示,跳出自定驅動選擇框。開始選擇你所要的驅動程序。注意,這一步特別重要,如果出現錯選或者漏選,往往會在裝完系統后出現莫名其妙的錯誤。

本人也是經過多次嘗試才選擇正確的。在此請參考“iDeneb 10.5.6自定義驅動詳細中文說明”,網址:http://www.memac.cn/read.php?tid=825,見附件一。對照上面的解釋和之前所測的電腦配置選擇正確的驅動進行安裝。以下是本人電腦所需驅動截圖,僅供參考。

clip_image027

圖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所示。

clip_image029

圖14 基本驅動一

接下來芯片組選擇ICHx Fixed和AppleGenericPCATA,如圖15。

clip_image031

圖15 基本驅動二

Kernel不需要選擇,默認安裝Intel的。網卡選擇以太網Ethernet驅動Intel100ProVE和Intel 82566 Series,因為在這上面沒有本機所使用的網卡驅動,所以把兩款Intel的都選上,如圖16。

clip_image033

圖16 基本驅動三

FIX選擇ACPI_SMC Fix、AppleSMBIOS、IOUSBFamilyFix,Video選擇Intel GMA X3100,Application全選,如圖17、18所示。

全部驅動選擇完畢,好了,接下來進行安裝,漫長的等待了,圖19

clip_image035

圖17 基本驅動四

clip_image037

圖18 基本驅動五

clip_image039

圖19 正在安裝

5.4、修改BIOS設置

經過長時間的等待,終於出現如圖20所示界面,此時單擊界面上的重新啟動按鈕,系統進入重啟狀態。當屏幕上出現進度條時,請用你最快的速度按F2鍵,因為Mac系統進度條實在是太快了,如果成功,則進入系統BIOS設置界面;否則,Again。

clip_image041

圖20 安裝完重啟

進入BIOS后找到boot,修改系統的啟動順序,將Hard Drive前置,並且將VMware Virtual

IDE Hard放在第一位,如圖21所示,保存,然后重新啟動系統。

clip_image043

圖21 修改BIOS設置

5.5、結束安裝

重新進入系統后,出現歡迎界面,選擇County—China,鍵盤—U.S,如圖22、23所示。接下來請按照系統提示完成下面的操作,直至出現如圖24所示的界面。

clip_image045

圖22 選擇County

clip_image047

圖23 選擇鍵盤

clip_image049

圖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編程的樂趣了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM