使用VirtualBox安裝原版Yosemite:全面指南
很多人都想嘗試一下Mac OS的新鮮,但是面對(duì)這個(gè)價(jià)格如此昂貴的電腦,用虛擬機(jī)是個(gè)不錯(cuò)的選擇。本文將教你如何使用VirtualBox在Windows上安裝原版的Yosemite系統(tǒng)。第一部分:準(zhǔn)備工作
很多人都想嘗試一下Mac OS的新鮮,但是面對(duì)這個(gè)價(jià)格如此昂貴的電腦,用虛擬機(jī)是個(gè)不錯(cuò)的選擇。本文將教你如何使用VirtualBox在Windows上安裝原版的Yosemite系統(tǒng)。
第一部分:準(zhǔn)備工作
如果你已經(jīng)有可以引導(dǎo)的Yosemite系統(tǒng)盤,可以跳過(guò)這部分直接看第二部分。
1. 從AppStore中下載Yosemite。
2. 打開(kāi)“終端”(Terminal),使用以下命令安裝iesd,來(lái)定制OS X InstallESD:
sudo -s
gem install iesd
3. 將安裝文件轉(zhuǎn)換為基礎(chǔ)系統(tǒng)鏡像:
iesd -i /Applications/Install OS X -o -t BaseSystem
注意:/Applications/Install OS X 其實(shí)是你下載的“安裝”程序的路徑。執(zhí)行完這一步后,在”家“目錄下,會(huì)生成一個(gè)的文件。這個(gè)就是基礎(chǔ)的系統(tǒng)鏡像文件;
4. 將系統(tǒng)鏡像文件轉(zhuǎn)換為UDSP(sparse image)格式:
hdiutil convert -format UDSP -o yosemite.sparseimage
5. 掛載文件和yosemite.sparseimage文件:
在終端中輸入以下命令:
hdiutil mount /Applications/Install OS X
hdiutil mount yosemite.sparseimage
執(zhí)行完這一步之后,桌面上會(huì)顯示一個(gè)磁盤,即OS X Base System。
6. 復(fù)制基本系統(tǒng)文件到sparse image文件中:
在終端中輸入以下命令:
cp "/Volumes/OS X Install ESD/BaseSystem."* "/Volumes/OS X Base System/"
耐心等待幾分鐘,它會(huì)將InstallESD鏡像中的隱藏文件復(fù)制到y(tǒng)osemite.sparseimage中間中。
7. 卸載InstallESD和yosemite.sparseimage磁盤:
在終端中輸入以下命令:
hdiutil unmount /Volumes/OS X Install ESD/
hdiutil unmount /Volumes/OS X Base System/
8. 卸載已經(jīng)掛載的磁盤:
使用diskutil命令:
diskutil unmountDisk $(diskutil list | grep "OS X Base System" -B 4 | head -1)
diskutil unmountDisk $(diskutil list | grep "OS X Install ESD" -B 4 | head -1)
9. 將sparse image文件轉(zhuǎn)換為UDZO格式:
在終端中輸入以下命令:
hdiutil convert yosemite.sparseimage -format UDZO -o
注意:在執(zhí)行這條命令的時(shí)候,可能會(huì)提示里“資源正忙”,這是因?yàn)橄到y(tǒng)正在卸載已經(jīng)掛載的兩個(gè)磁盤,所以要等一會(huì)兒,也可以參照第8條中,使用磁盤工具卸載磁盤的方法,將兩個(gè)已經(jīng)掛載的磁盤卸載。執(zhí)行完這條命令后,會(huì)生存一個(gè)的文件,這個(gè)文件可以直接被VirtualBox用來(lái)引導(dǎo)系統(tǒng)安裝。
10. 至此,準(zhǔn)備工作結(jié)束。準(zhǔn)備工作的目的在于制作一個(gè)可以啟動(dòng)的系統(tǒng)鏡像(dmg文件)。因?yàn)閥osemite系統(tǒng)的改變,使得下載過(guò)來(lái)的app程序不能直接制作成dmg,所以必須經(jīng)過(guò)一系列的文件操作,才能成為真正可引導(dǎo)系統(tǒng)的啟動(dòng)的鏡像文件。
第二部分:開(kāi)始安裝
首先,下載安裝VirtualBox軟件,并新建一個(gè)虛擬系統(tǒng)。
12. 修改虛擬機(jī)配置文件:
設(shè)置完系統(tǒng)之后,不要急著運(yùn)行系統(tǒng)。很可能會(huì)卡死在DSMOS has arrived這個(gè)地方。先關(guān)閉VirtualBox,并且從任務(wù)管理器的進(jìn)程中,結(jié)束所有的VirtualBox相關(guān)進(jìn)程,在管理員權(quán)限下運(yùn)行windows的命令行工具,并輸入以下幾條命令:
cd "C:Program FilesOracleVirtualBox"
VBoxManage setextradata "Yosemite" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "Yosemite" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "Yosemite" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "Yosemite" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "Yosemite" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
請(qǐng)注意:命令中的“Yosemite”是我新建的虛擬機(jī)的名稱,如果你的虛擬機(jī)名稱不是這個(gè),請(qǐng)修改為你的虛擬機(jī)名稱。
14. 等這幾條命令都執(zhí)行完之后,關(guān)閉命令行工具,正常啟動(dòng)VirtualBox,運(yùn)行系統(tǒng)。然后就是正常安裝Mac OS了。
15. 如果還有問(wèn)題,可能是因?yàn)槟愕腃PU不支持OS X。這時(shí)可以在第2步中加入一條命令,以修改CPU的ID:
VBoxManage.exe modifyvm "OS X Yosemite" --cpuidset 00000001 000206a7 02100800 1fbae3bf bfebfbff
總結(jié)
使用VirtualBox安裝原版Yosemite需要進(jìn)行一些準(zhǔn)備工作,但是只要按照本文的指導(dǎo),一步一步操作,就可以成功安裝了。如果還有問(wèn)題,可以查看官方文檔或者其他資料,找到解決方案。