2016 - 2024

感恩一路有你

使用VirtualBox安装原版Yosemite:全面指南

浏览量:2650 时间:2024-07-25 22:32:51 作者:采采

很多人都想尝试一下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需要进行一些准备工作,但是只要按照本文的指导,一步一步操作,就可以成功安装了。如果还有问题,可以查看官方文档或者其他资料,找到解决方案。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。