題記:
最近公司有個iphone相關的項目,以前沒有接觸過這塊,一切都是從零開始。從網上搜尋了一些相關的資料,就試著搭建一個Windows平台下的iphone開發環境。期間真是碰到不少的問題,現記錄下來。一呢是想做個備份,二是給有相關需求的朋友做為一個參考。
說明:
在PC機上安裝
MAC OS X系統有兩種方法,一是在硬碟上分區,專門安裝MAC OS
X;二是在現有Windows系統上使用VMWare等虛擬機器軟體安裝。兩種安裝方法在網上都有介紹,但第二種方法一般都需要將蘋果系統的DMG光碟片鏡像
檔案燒錄到D9光碟片上,不僅讓沒有燒錄條件的同學為難,連我有燒錄條件的人也覺的麻煩。今天我就在這裡補充介紹一下使用VMWare安裝MAC OS
X時,無需燒錄D9光碟片,無轉換成ISO格式,直接使用MAC OS X的DMG鏡像檔案進行安裝的方法。
安裝必備:
- 硬體:
一台擁有支援虛擬技術的64位雙核處理器和2GB以上記憶體的PC。(這裡需要注意一下,如果你的PC不支援CPU虛擬技術,則無法通過安裝。檢測PC是否支援CPU虛擬技術,我們可以通過securable
工具來檢測。還有一種情況:可能你的PC已經支援CPU虛擬技術,但還是無法通過安裝。那麼很有可能是你的BIOS中未啟用虛擬技術。您可以重啟機器進入BIOS設定,展開advanced BIOS features選項,選擇virtualizationg選項設定為enable,按下F10儲存並Enter重啟即可。)
- 軟體:
(1)VMWare
Workstation 7.0
(虛擬機器)
(2)
蘋果作業系統 - 雪豹
10.6
(DMG光碟片鏡像檔案)
(3)darwin300
或 Rebel EFI
(引導光碟片ISO鏡像檔案)
安裝步驟:
- 首先安裝好VMWare Workstation 7.0。
- 開啟VMWare,點擊File->New->Virtual
Machine建立一個虛擬機器,在選擇作業系統時選擇Other->FreeBSD 64-bit。
CPU設定1核可以,2核也可以,如果你是雙核CPU,建議你分配1個核;記憶體建議設定為
1024MB,如果你的實體記憶體夠大也可以多給些;硬碟最少分配15GB,太小則無法進行安裝,如果你還想多裝些軟體,建議多分配一些。最後一步可以在
Customize Hardware選項裡把軟碟機刪除,因為這個用不上。
- 建立好之後,需要你在剛建立的虛擬機器目
錄下找到一個副檔名為.vmx的檔案,用記事本開啟,找到guestOS =
"freebsd-64"一行,將引號裡的freebsd-64改為darwin10,改完是guestOS =
"darwin10",儲存修改後的檔案。做了這一步,在這個虛擬機器的Options->General選
項下就可以看到作業系統版本顯示為:MAC OS X Server 10.6,如所示。仍顯示為FreeBSD
64-bit的需要重啟一下VMWare。
- 接下來我們就要開始安裝了。安裝的第一步是用Darwin.iso或者Rebel
EFI.iso鏡像進行引導。先裝載鏡像檔案:在剛才建立的虛擬機器Settings->Hardware中,選擇CD/DVD(IDE)裝置,選擇
右側的Use ISO image file,點Browse載入Darwin.iso或者Rebel EFI.iso。
裝載完鏡像檔案後,現在啟動虛擬機器。
- 先示範使用Rebel
EFI鏡像啟動,引導完成後就能看到如的介面:
按照工具提示等待10秒或者按'1'鍵,選擇當前光碟片磁碟機。此時會出現如下
圖所示的介面:
這裡提示請插入MAC OS X的DVD光碟片。
- 此時我們再次開啟這個虛擬機器的Settings->Hardware,找到CD/DVD(IDE)裝置(你可以雙擊VMWare視窗右下角的光碟片
表徵圖來快速開啟, ),將剛才的Rebel EFI鏡像替換為蘋果系統的DMG鏡像;點Browse,將檔案類型CD-ROM
images(*.iso)改為All files (*.*)就能瀏覽到DMG檔案了。 這裡有一個關鍵地方:選擇DMG鏡像檔案後,將所示Device status裡的Connected前打上勾(否則不能進入安裝介面),然後確定。
- 此時,我們便進入了MAC OS X的安裝程式準備階段。
有的同學使用Rebel
EFI引導可能會出現禁止符號,無法安裝,如所示:
遇到這個問題可以使用Darwin鏡像替換Rebel
EFI,並重新啟動虛擬機器。在出現所示介面後,在CD/DVD(IDE)裝置裡將Darwin鏡像改為蘋果的DMG鏡像即可,同樣記得給
“Connected”選項打勾。
經過一陣準備階段就進入了蘋果系統的安裝過程,如所示:
在這裡特別提一下,有的同學在進行到選擇安裝盤的步驟時看不到硬碟選項,不要著急,在螢幕上方的菜單中找到“工具 + 生產力”->“磁碟工具”,:
對你的虛擬硬碟執行“抹掉”操作,:
操作完成後關閉“磁碟工具”視窗就OK了,:
根據你的電腦配置不同,大概進行幾十分鐘的安裝,你就可以用上蘋果作業系統
了。
看到的介面,表示你的系統已經安裝完成,需要重新啟動。
重新啟動前你要特別注意,先要去掉安裝時在CD/DVD(IDE)裝置上載入
的蘋果DMG鏡像,換上Darwin或者Rebel EFI引導鏡像,否則你將不能成功引導安裝好的MAC OS X系統。如果使用一種引導失敗,可以試著使用其他的引導鏡像。
- 至此在VMWare下安裝MAC OS X Snow Leopard 10.6就完成了。總結一下,各個環節需要注意的地方:
在安裝mac os x時還需要對虛擬機器做一些設定:
(1)分配記憶體為1024M以上。
(2)分配硬碟在15G以上(30G最好)。
(3)CPU就使用1核,當然2核也是可以的。
(4)刪除磁碟片(磁碟片不再使用)。
(5)CD/DVD選擇SCSI,在use iso image file中選擇darwin.iso(在虛擬機器安裝mac os x需要引導)。
(6)網路介面卡選擇NAT。
在配置安裝什麼作業系統時需要注意:
(1)在Guest OS中選擇other,在version中選擇FreeBSD 64-bit。
(2)修改FreeBSD 64-bit.vmx檔案的屬性guestOS = "darwin10"。
(3)重新啟動vmware軟體,Guest OS version自動變成Mac OS X Server 10.6。
啟動darwin.iso引導程式之後,需要注意的事項有:
(1)虛擬機器要求將CD/DVD中的darwin.iso改成Mac OS X的dmg映像檔案。
(2)改成Mac OS X的dmg映像檔案,虛擬機器進入Mac OS X的安裝介面。
(3)在安裝的過程中需要在功能表列“工具 + 生產力”中抹掉虛擬機器硬碟並給與命名(相當於windows下的分區並格式)。
安裝完成以後也需要注意事項:
(1)把darwin.iso引導程式重新裝入CD/DVD中(Mac OS X需要引導才能啟動)。
(2)在windows下共用iphoneSDK目錄,編輯虛擬機器網路設定,在Mac下安裝iphone sdk。