基于Windows系统VirtualBox部署OS X El Capitan 10.11

基于Windows系统VirtualBox部署OS X El Capitan 10.11

想在VMware上部署OS X El Capitan 10.11的盆友移步至:基于Windows系统在VMware虚拟机上部署安装OS X El Capitan 10.11系统

之前完成了在Windows上VMware部署OS X El Capitan 10.11,相对于在VMware上的部署,VirtualBox上的部署要显得麻烦一点。归根也是10.11的一些新特性所导致的,旧版本的OS可以运用向导安装快速的完成部署,但10.11在VirtualBox上运用之前的部署方法的话会抛出:can`t find mach_kernel 的错误,也就是找不到内核文件,这也是10.11的新特性之一吧,将内核文件的路径和命名做了改动,导致在引导安装时无法找到预设路径下的mach_kernel文件。

经过多日爬文爬教程,终于得以实现在VirtualBox上用自己提取的iso文件进行OS X El Capitan 10.11 的部署。

准备以下东西
1、OS X El Capitan 10.11 .iso 镜像文件,制作方法见:Mac OS X 10.11 EI Capitan 的iso镜像提取
      也可自行下载,这里就不提供下载链接了,因为我也没有。。。。
2、VirtualBox 5.1.0  到这里去下载:https://www.virtualbox.org/
配置安装默认安装就好,不再赘述。相较于VMware的使用,VirtualBox不需要破解就可以直接部署OS系统。

Step 1
在Mac系统上提取iso文件,详见:Mac OS X 10.11 EI Capitan 的iso镜像提取

 
Step 2
新建虚拟机

基于Windows系统VirtualBox部署OS X El Capitan 10.11_第1张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第2张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第3张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第4张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第5张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第6张图片
 
Step 3
对虚拟机进行设置

基于Windows系统VirtualBox部署OS X El Capitan 10.11_第7张图片
 后话前说:在部署完El Capitan之后,再次启动时有可能会出现再次进入安装器导航的情况,所以在部署完关机后需要在设置中把“系统”的启动顺序中的“软驱”弃选。
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第8张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第9张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第10张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第11张图片
 
到这就完成了虚拟机的基本设置了,但是这个时候还不能运行虚拟机,如果这个时候运行虚拟机的话会导致运行在刷了几页代码后卡死,鼠标变成不停转动的风火轮。
卡在 DSMOS has arrived.


基于Windows系统VirtualBox部署OS X El Capitan 10.11_第12张图片
 
所以这个时候就不能再往下走了。

Step 4
修改iso的配置文件

关闭所有VirtualBox的进程。以管理员身份运行命令行。依次输入执行以下命令。其中的El_Capitan10.11为你的虚拟机的名字,自己加以修改即可。

 

cd "C:\Program Files\Oracle\VirtualBox\"  
VBoxManage setextradata "El_Capitan10.11" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"  
VBoxManage setextradata "El_Capitan10.11" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"  
VBoxManage setextradata "El_Capitan10.11" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F2238BAE"  
VBoxManage setextradata "El_Capitan10.11" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"  
VBoxManage setextradata "El_Capitan10.11" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1  

 
完成所有命令之后退出命令行,正常打开VirtualBox。启动虚拟机。

基于Windows系统VirtualBox部署OS X El Capitan 10.11_第13张图片
 
Step 5
启动虚拟机部署系统

进到安装界面先进行盘符的格式化,抹盘。

基于Windows系统VirtualBox部署OS X El Capitan 10.11_第14张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第15张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第16张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第17张图片
 
基于Windows系统VirtualBox部署OS X El Capitan 10.11_第18张图片
 
新装系统登录问题。


安装完后重新启动时会有选择“Apple ID登录”和“不登录”选项,这一步请选择“不登录”选项。新装系统会出现无法登录Apple ID的问题,如果选择“Apple ID登录”也许会出现卡死情况,别问我怎么知道的【手动再见】(直接导致我所有流程又走了一遍)。修复无法登录需要进到系统之后再进行一些配置,后续的配置详见:
解决OS X 10.11 El Capitan 无法连接Apple store 和登录Apple ID的问题

参考文章:链接地址

 

————————————————更新分割线——————————————————————————

如果需要更改预设的分辨率,退出VirtualBox管理员命令行执行:

VBoxManage setextradata "OSXElCapitan" "VBoxInternal2/EfiGopMode" 4

 后面的数字分别代表分辨率:

0 – 640×480
1 – 800×600
2 – 1024×768
3 – 1280×1024
4 – 1440×900

 

你可能感兴趣的:(Mac,OS)