多语言展示
当前在线:1164今日阅读:58今日分享:42

使用VirtualBox安装原版Yosemite

有些人希望能尝尝Mac OS 的新鲜,有些人是工作中需要用的Mac OS,但是用的不多。面对价格如此昂贵的Mac系列的电脑,用虚拟机是个不错的选择。经过近两天的折腾,终于还是在Windows上,使用VirtualBox安装上了Yosemite。其中爬了无数次的文,终于找到一篇国外的教程(http://www.tuicool.com/articles/bEvIZnR),对于英文不太好的同学,我还是以我有限的英语水平给大家做个翻译吧。废话不多说,直接进入主题:
工具/原料
1

VirtualBox5.1.2

2

VirtualBox Extension Pack 5.1.2

方法/步骤
1

第一部分:准备工作(如果已经有可以引导的Yosemite系统盘的同学,可以忽略这部分的,直接看第二部分):说明:在终端中每输入完一条命令,都要按下回车键。下文不再赘述。从AppStore中下载Yosemite;

2

打开OS 中的“终端”。使用命令安装iesd,来定制OS X InstallESD。在终端中输入:    sudo -s这时要求你输入电脑的密码,输入密码即可。注意,输入密码的时候是不会显示的。输入完密码后回车即可。这一步的作用是进行系统提权。获得系统权限后,在终端中输入:    gem install iesd耐心等待,直到它提示你安装成功。

3

将安装文件转换为基础系统镜像:在终端中输入:    iesd -i /Applications/Install OS X Yosemite.app -o yosemite.dmg -t BaseSystem这里有几点需要注意:1)、/Applications/Install OS X Yosemite.app 其实是你下载的“安装Yosemite.app”程序的路径。如果你是从AppStore中下载,那么它默认的就是在Applications文件夹下。如果你移动了他的位置,那就需要手动输入这个程序的地址;或者用鼠标将这个文件拖入到终端中。2)、执行完这一步后,在”家“目录下,会生成一个yosemite.dmg的文件。这个就是基础的系统镜像文件;

4

将系统镜像文件转换为UDSP(sparse image)格式;在终端中输入:    hdiutil convert yosemite.dmg -format UDSP -o yosemite.sparseimage这一条命令的作用是将dmg文件转换为sparse image文件。执行完成后,会在“家“目录下生成一个yosemite.sparseimage的文件。

5

挂载InstallESD.dmg文件:    在终端中输入:        hdiutil mount /Applications/Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg;    如果输入麻烦,同样可以右键点击“安装Yosemite.app”文件,选择”显示包内容,然后找到Contents/SharedSupport下的InstallESD.dmg文件,将它拖入到终端在中。执行完这一步之后,会在桌面上显示一个磁盘;同样也挂载yosemite.sparseimage文件:    用同方的方法挂载yosemite.sparseimage文件:        hdiutil mount yosemite.sparseimage    完成这一步后,桌面上会显示一个OS X Base System的磁盘。

6

复制基本系统文件到sparse image文件中:在终端中输入:    cp “/Volumes/OS X Install ESD/BaseSystem.”* “/Volumes/OS X Base System/”耐心等待几分钟,它会将Install ESD镜像中的隐藏文件复制到yosemite.sparseimage中间中。

7

卸载InstallESD磁盘:    在终端中输入:        hdiutil unmount /Volumes/OS X Install ESD/同样也卸载yosemite.sparseimage磁盘:    在终端中输入:        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)     如果这两条命令不执行,或者在你执行第12步的时候提示你“资源正忙”,你可以使用磁盘工具:

9

将sparse image文件转换为UDZO格式:    在终端输入:        hdiutil convert yosemite.sparseimage -format UDZO -o yosemitefixed.dmg。     这里有两点需要注意:        1)、在执行这条命令的时候,可能会提示里“资源正忙”这是因为系统正在卸载已经挂载的两个磁盘,所以要等一会,也可以参照第11条中,使用磁盘工具卸载磁盘的方法,将两个已经挂载的磁盘卸载。         2)、执行完这条命令后,会生存一个yosemitefixed.dmg的文件,这个文件可以直接被VirtualBox用来引导系统安装。

10

至此,准备工作结束。准备工作的目的在于之制作一个可以启动的系统镜像(dmg文件)。因为yosemite系统的改变,使得下载过来的app程序,不能直接制作成dmg,所以必须经过一系列的文件操作,才能成为真正可引导系统的启动的镜像文件。

11

第二部分:开始安装VirtualBox的安装我就不再赘述了。新建虚拟系统我也不再赘述了。有几个重点地方我需要提出来:

12

系统设置:

13

修改虚拟机配置文件:设置完系统之后,不要急着运行系统。很可能会卡死在DSMOS has arrived这个地方。1)、先关闭VirtualBox,并且从任务管理器的进程中,结束所有的VirtualBox相关进程。2)、以管理员权限运行windows的命令行工具,并在其中输入以下几条命令:cd 'C:\Program Files\Oracle\VirtualBox'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 'OSXYosemite'  --cpuidset 000206a7 1fbae3bf bfebfbff

16

EI Capiton系统下载过来的安装文件跟Yosemite的结构是一样,用这样的方法,应该也是可以打造EI Capitan的可引导系统盘。不过我没试过。有兴趣的朋友可以尝试一下。至此,本教程结束,祝你好运。

推荐信息