使用VirtualBox安装原版Yosemite

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

操作方法

  • 01

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

  • 02

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

  • 03

    将安装文件转换为基础系统镜像: 在终端中输入: 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的文件。这个就是基础的系统镜像文件;

  • 04

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

  • 05

    挂载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的磁盘。

  • 06

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

  • 07

    卸载InstallESD磁盘: 在终端中输入: hdiutil unmount /Volumes/OS X Install ESD/ 同样也卸载yosemite.sparseimage磁盘: 在终端中输入: hdiutil unmount /Volumes/OS X Base System/

  • 08

    卸载已经挂载的磁盘: 使用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步的时候提示你“资源正忙”,你可以使用磁盘工具:

  • 09

    将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 00000001 000206a7 02100800 1fbae3bf bfebfbff

  • 16

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

(0)

相关推荐

  • U盘安装原版的xp后进不了系统出现安装后重启怎么办

    有很多人在用U盘安装原版的xp系统时,出现安装后重启系统,提示 NTLDR is missing press any key to restart的错误。然后就一直停在那里,无法进入系统。这是什么原因 ...

  • VirtualBox安装Win8虚拟机0xc0000260错误的原因及解决办法(图文)

    在使用VirtualBox安装Windows 8虚拟机的时候,出现了Error 0xc0000260错误: Windows Recovrey Environment Your PC needs to ...

  • 晨枫u盘启动工具安装原版Win7的两种方法(32位64位系统通用)

    安装原版Win7两类方法 第一类方法(32位64位系统通用): 具体步骤: 【1】先使用晨枫U盘启动制作工具制作完启动U盘(参照制作教程)。 【1】找到Windows7系统的iso镜像,用UltraI ...

  • 晨枫u盘启动工具安装原版Win7方法

    安装原版Win7两类方法 第一类方法(32位64位系统通用): 具体步骤: 【1】先使用晨枫U盘启动制作工具制作完启动U盘(参照制作教程)。 【1】找到Windows7系统的iso镜像,用UltraI ...

  • U盘安装原版的xp后进不了系统怎么办

    有很多人在用U盘安装原版的xp系统时,出现安装后重启系统,提示 NTLDR is missing press any key to restart的错误。然后就一直停在那里,无法进入系统。这是什么原因 ...

  • 老毛桃U盘启动盘制作工具安装原版XP的方法

    安装原版XP的方法 需要用到的工具:winxp原版系统iso镜像+启动U盘 1、进入第一个PE后找到我们事先准备好的xp光盘iso镜像,右键点击加载虚拟磁盘(也可以利用虚拟光驱来加载或者直接用右键里的 ...

  • U盘安装原版Windows 7系统

    电脑店U盘装系统专用工具,也是常称为的U盘启动制作工具的功能升格版,能更方便电脑技术人员装机、维护电脑使用的超强工具。此作品100%成功制作U盘启动,集成工具更全面,完全可以应对电脑技术人员常见的电脑 ...

  • U盘如何正确的安装原版xp

    很多人在用U盘安装原版的xp系统时,出现安装后重启系统,提示 NTLDR is missing press any key to restart的错误。然后就一直停在那里,无法进入系统。这是什么原因呢 ...

  • 老毛桃U盘启动盘制作工具-安装原版XP的方法

    安装原版XP的方法 需要用到的工具:winxp原版系统iso镜像+启动U盘 1、进入第一个PE后找到我们事先准备好的xp光盘iso镜像,右键点击加载虚拟磁盘(也可以利用虚拟光驱来加载或者直接用右键里的 ...