在產(chǎn)品測試時(shí),有時(shí)需要用到不同操作系統(tǒng)間的兼容性測試,因此會遇到有目前主流操作系統(tǒng)的使用需求。其中Windows系統(tǒng)最為方便,可以使用真實(shí)PC機(jī),Linux系統(tǒng)也很方便在PC上安裝。只有Mac OS比較不變,主要是在國內(nèi)使用 Mac book的人不夠多,系統(tǒng)不夠普及。但是很早就看到有人在虛擬機(jī)上安裝了,只是一直未找到合適的時(shí)機(jī)做試驗(yàn)。這幾天正好有一臺早期的Macbook Air A1237需要升級維護(hù),因此上就學(xué)習(xí)了Mac系統(tǒng)的基本操作,并且在VM的虛擬機(jī)上進(jìn)行了安裝實(shí)踐。現(xiàn)總結(jié)如下:
1. 準(zhǔn)備安裝Mac OS X的磁盤映像及VMware的Mac OS 破擊工具Unlocker。
這幾天來,從Mac OS X 10.6 Snow Leopard,X 10.7 Lion, X 10.8 Mountain Lion,X 10.9 Mavericks, X 10.10 Yosemite, X 10.11 EI Capitan, X 10.12 Sierra 全部嘗試了一次,最終保留了兩個(gè)系統(tǒng),一個(gè)是10.7.5,這個(gè)是適合于Mac book Air A1237的最高版本,另一個(gè)是最新的 10.12 Sierra,安裝在虛擬機(jī)中,可以隨時(shí)升級更新,并體驗(yàn) Mac OS 的最新功能。
a. MAC OS 的安裝磁盤映像下載。從各個(gè)Mac 論壇上可以下載到以上提到的全部不同版本的MAC OS 安裝映像文件,一般是采用Mac 系統(tǒng)的磁盤映像格式DMG存儲。也有采用類似從Apple store中下載的Install OS X Sierra.app的形式存在的。不過只要找到其中的InstallESD.dmg,都可以使用做安裝磁盤。
b. 將InstallESD.dmg轉(zhuǎn)換到ISO格式,使用UltraISO打開DMG文件,在工具-->格式轉(zhuǎn)換中,另存為標(biāo)準(zhǔn)的ISO格式即可。如果這個(gè)不可用,使用DMG2IMG工具進(jìn)行轉(zhuǎn)換也可以。對于這一點(diǎn)目前沒有摸清楚,因?yàn)橛械霓D(zhuǎn)換后可以當(dāng)作安裝光盤,有的則不可用。以后再看。
c. VMWare workstation的Mac OS 補(bǔ)丁。需要使用 Unlocker203/204/207/208/...工具,對于VMWare 10/11,使用Unlocker203即可。對于VMware 12以后版本,使用unlocker208即可。目前我是在 VMware 12.5上安裝的。注意在unlock前后,關(guān)閉Windows系統(tǒng)中所有的VMware相關(guān)的服務(wù),在unlock完成后再次打開。否則可能破解不成功。
2. 創(chuàng)建虛擬機(jī)
d. 完成unlocker 補(bǔ)丁之后,創(chuàng)建新的虛擬機(jī),把操作系統(tǒng)的安裝盤放在虛擬光驅(qū)中啟動,選擇使用它做安裝盤,此時(shí)可以看到VMware的操作系統(tǒng)選項(xiàng)中增加了 Apple Mac OS X的選項(xiàng),說明unlock正確,可以繼續(xù)創(chuàng)建虛擬機(jī)。
e. 因?yàn)檎鎸?shí)的硬件環(huán)境不同,虛擬機(jī)啟動時(shí)可能遇到VMCI異常,需要修改對應(yīng)虛擬機(jī)中的SMC選擇,增加SMC.version=0一項(xiàng)。具體意義不清楚,是在網(wǎng)上找到的解法。因此建議創(chuàng)建完虛擬機(jī)以后,先不啟動虛擬機(jī),而是修改虛擬機(jī)的vmx文件,完成后再啟動。
3. 后期安裝
f. 創(chuàng)建新的磁盤分區(qū),然后安裝到新創(chuàng)建的分區(qū)中。
g. 網(wǎng)絡(luò)配置。如果網(wǎng)絡(luò)不通,關(guān)閉虛擬機(jī),使用vmware的網(wǎng)絡(luò)編輯器,將全部網(wǎng)絡(luò)設(shè)置為默認(rèn)。然后再打開虛擬機(jī),則可以恢復(fù)正常連接。
h. 升級:使用Apple store升級系統(tǒng),有時(shí)不順利,需要從網(wǎng)上下載后,用U盤拷貝到系統(tǒng)中,直接點(diǎn)擊升級。對于早期的幾個(gè)系統(tǒng),使用Apple Store是無法直接升級的,即使下載的映像文件,也會提示驗(yàn)證無法通過的錯(cuò)誤,而不給直接安裝。在網(wǎng)上找到的解法是修改系統(tǒng)時(shí)間到該操作系統(tǒng)的下一個(gè)版本發(fā)布之前的日期,就可以允許安裝了。這是因?yàn)锳pple公司不允許在有新的操作系統(tǒng)后,用戶繼續(xù)安裝舊版的操作系統(tǒng)的緣故。