使用VirtualBox安装原版Yosemite:全面指南
很多人都想尝试一下Mac OS的新鲜,但是面对这个价格如此昂贵的电脑,用虚拟机是个不错的选择。本文将教你如何使用VirtualBox在Windows上安装原版的Yosemite系统。
第一部分:准备工作
如果你已经有可以引导的Yosemite系统盘,可以跳过这部分直接看第二部分。
1. 从AppStore中下载Yosemite。
2. 打开“终端”(Terminal),使用以下命令安装iesd,来定制OS X InstallESD:
sudo -s
gem install iesd
3. 将安装文件转换为基础系统镜像:
iesd -i /Applications/Install OS X -o -t BaseSystem
注意:/Applications/Install OS X 其实是你下载的“安装”程序的路径。执行完这一步后,在”家“目录下,会生成一个的文件。这个就是基础的系统镜像文件;
4. 将系统镜像文件转换为UDSP(sparse image)格式:
hdiutil convert -format UDSP -o yosemite.sparseimage
5. 挂载文件和yosemite.sparseimage文件:
在终端中输入以下命令:
hdiutil mount /Applications/Install OS X
hdiutil mount yosemite.sparseimage
执行完这一步之后,桌面上会显示一个磁盘,即OS X Base System。
6. 复制基本系统文件到sparse image文件中:
在终端中输入以下命令:
cp "/Volumes/OS X Install ESD/BaseSystem."* "/Volumes/OS X Base System/"
耐心等待几分钟,它会将InstallESD镜像中的隐藏文件复制到yosemite.sparseimage中间中。
7. 卸载InstallESD和yosemite.sparseimage磁盘:
在终端中输入以下命令:
hdiutil unmount /Volumes/OS X Install ESD/
hdiutil unmount /Volumes/OS X Base System/
8. 卸载已经挂载的磁盘:
使用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
注意:在执行这条命令的时候,可能会提示里“资源正忙”,这是因为系统正在卸载已经挂载的两个磁盘,所以要等一会儿,也可以参照第8条中,使用磁盘工具卸载磁盘的方法,将两个已经挂载的磁盘卸载。执行完这条命令后,会生存一个的文件,这个文件可以直接被VirtualBox用来引导系统安装。
10. 至此,准备工作结束。准备工作的目的在于制作一个可以启动的系统镜像(dmg文件)。因为yosemite系统的改变,使得下载过来的app程序不能直接制作成dmg,所以必须经过一系列的文件操作,才能成为真正可引导系统的启动的镜像文件。
第二部分:开始安装
首先,下载安装VirtualBox软件,并新建一个虚拟系统。
12. 修改虚拟机配置文件:
设置完系统之后,不要急着运行系统。很可能会卡死在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. 等这几条命令都执行完之后,关闭命令行工具,正常启动VirtualBox,运行系统。然后就是正常安装Mac OS了。
15. 如果还有问题,可能是因为你的CPU不支持OS X。这时可以在第2步中加入一条命令,以修改CPU的ID:
VBoxManage.exe modifyvm "OS X Yosemite" --cpuidset 00000001 000206a7 02100800 1fbae3bf bfebfbff
总结
使用VirtualBox安装原版Yosemite需要进行一些准备工作,但是只要按照本文的指导,一步一步操作,就可以成功安装了。如果还有问题,可以查看官方文档或者其他资料,找到解决方案。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。