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