win7笔记本VirtualBox安装黑苹果MacOS 10.13
环境
- 时间:2018.04.09,没有指明时间的教程都是耍流氓
- 笔记本:某州优雅A460P-i7G D2,4G内存,Intel Core i7-2670QM四核八线程(老笔记本勉强能用),ssd硬盘,win7系统。
- VirtualBox:5.2.8 (目前最新版本)
- 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安装界面就不清楚了(以前试的一直进不了安装界面就放弃了)。简单设置系统安装完成

正在下xcode9.3,后来发现,10.13系统过时了不支持,麻蛋
kernel_task占用cpu问题
使用过程中发现kernel_task这货疯狂占用cpu,按照https://blog.csdn.net/liumx2007/article/details/77164795的方法把文件干掉,就稍微好点了

干系统文件需要进入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。



10.13进入不了就算了!用PE总行吧,下载了U盘启动制作工具,不做U盘,只生成ISO启动文件,这个比较简单。然后:
- 设置一下虚拟机把系统里面的启用EFI特性去掉(搞完了恢复过来)
- 打开虚拟机vbox文件(在
C:\Users\Administrator\VirtualBox VMs\里面),把ExtraData中的VBoxInternal/Devices/efi/0/Config5行删掉(搞完了要恢复,不然mac没法启动),其实这几行就是上面的命令行设置的 - 然后虚拟机挂载PE启动盘
- 启动虚拟机进入PE干掉需要干掉的文件(如果启动不了PE说不定是执行了
modifyvm "MacOS" --cpuidset)。


顺带需要干掉的文件
后来发现mds_stores也占用cpu,参考https://blog.csdn.net/tgbtgb/article/details/51329621 PE里面直接干掉文件。
这个世界安静了,虽然kernel_task使用的cpu还是有点多,不过好多了:

使用
xcode没有装,前几天用10.12装了一下8.几的,安装不了,一直卡住,就放弃了。
apple configurator 2装了试了一下,能在AppStore里下载安装,就是打开有点问题,不过不影响我要使用的功能:


End.
原文:https://www.cnblogs.com/xiangyuecn/p/8760168.html