win7笔记本VirtualBox安装黑苹果MacOS 10.13

环境

  1. 时间:2018.04.09,没有指明时间的教程都是耍流氓
  2. 笔记本:某州优雅A460P-i7G D2,4G内存,Intel Core i7-2670QM四核八线程(老笔记本勉强能用),ssd硬盘,win7系统。
  3. VirtualBox:5.2.8 (目前最新版本)
  4. MacOS:macOS High Sierra 10.13.iso,最新版的iso没找到,https://blog.csdn.net/icarus666/article/details/79536388中下载的镜像

创建虚拟机

可以参考https://www.cnblogs.com/ios9/p/7519302.html提供的安装方法安装

基本上按VirtualBox默认设置创建虚拟机就可以了,我反复安装了好多遍,把cpu、内存、显存调一下基本上什么要设置的,系统类型随便选,好像选成Windows也无所谓。重点在下面设定虚拟机的一些参数其实可以通过修改虚拟机vbox文件来实现,后面有讲

MacOS10.13是虚拟机的名字cd "C:\Program Files\Oracle\VirtualBox\"VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

没有用modifyvm "MacOS" --cpuidset这个命令,不影响mac系统启动(安装系统影不影响没有测试),加了这个命令会影响PE光盘系统启动。

安装系统

虚拟机挂载iso系统镜像文件,启动虚拟机,如果没问题就能正常安装系统了,不行多重启几次试试,如果确实进不了mac安装界面就不清楚了(以前试的一直进不了安装界面就放弃了)。简单设置系统安装完成
安装Mac OS 10.13.png
正在下xcode9.3,后来发现,10.13系统过时了不支持,麻蛋

kernel_task占用cpu问题

使用过程中发现kernel_task这货疯狂占用cpu,按照https://blog.csdn.net/liumx2007/article/details/77164795的方法把文件干掉,就稍微好点了
kernel_task

干系统文件需要进入Recovery模式执行csrutil disable才能更改文件,10.12系统VirtualBox可以直接进入Recovery模式(可惜apple configurator 2不支持这个系统,下老版本也没找到门路),10.13就一直卡在IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now这里,不知道怎么回事,不能改系统文件就像手机不能root一样用起来不舒服。

如何进Recovery,虚拟机启动时按住windows徽标这个键+R,进不了就反复右Ctrl+R重启、windows徽标+R
进入Recovery
Boot From File
找到Recovery

10.13进入不了就算了!用PE总行吧,下载了U盘启动制作工具,不做U盘,只生成ISO启动文件,这个比较简单。然后:

  1. 设置一下虚拟机把系统里面的启用EFI特性去掉(搞完了恢复过来)
  2. 打开虚拟机vbox文件(在C:\Users\Administrator\VirtualBox VMs\里面),把ExtraData中的VBoxInternal/Devices/efi/0/Config5行删掉(搞完了要恢复,不然mac没法启动),其实这几行就是上面的命令行设置的
  3. 然后虚拟机挂载PE启动盘
  4. 启动虚拟机进入PE干掉需要干掉的文件(如果启动不了PE说不定是执行了modifyvm "MacOS" --cpuidset)。
    修改vbox

干掉文件

顺带需要干掉的文件

后来发现mds_stores也占用cpu,参考https://blog.csdn.net/tgbtgb/article/details/51329621 PE里面直接干掉文件。

这个世界安静了,虽然kernel_task使用的cpu还是有点多,不过好多了:
安静多了

使用

xcode没有装,前几天用10.12装了一下8.几的,安装不了,一直卡住,就放弃了。

apple configurator 2装了试了一下,能在AppStore里下载安装,就是打开有点问题,不过不影响我要使用的功能:
打不开
编辑里面的功能还是能用的

End.

相关文章