每当看到美国大片里人手一个苹果本,心中不免羡慕嫉妒和那啥;
各种安全大会上,mac Book也基本上都是黑客们的标配,即使是放眼身边,很多同事也已经在用苹果本了。
我本人是个性价比的偏执追求者,所以从来不会考虑动辄上万的苹果电脑(尤其是只拿它来看电影),但渐渐的我开始发现苹果系统有很多优秀的技术特性(和酷炫的界面没有一毛钱关系),作为一个技术狂热分子,我对此居然知之甚少,这是我所不能容忍的,所以还是选择虚拟机安装的思路。
我虽然三年前也用虚拟机装过macOS系统,但由于硬件性能的限制,并没有太多使用。不过既然现在我买了新电脑,硬件性能已经无法形成障碍,那何不再来折腾一番呢!
少废话,直接看操作步骤:
环境要求:
物理系统:GmacOS (Ubuntu 16.04 LTS)
虚拟软件:VirtualBox 5.1.10
虚机镜像:https://pan.baidu.com/s/1jIG2hZS
1、创建虚拟机
内存设为4GB或更多;
选择已有硬盘文件,指向下载的虚机镜像文件;
2、编辑虚拟机设置
取消Floppy,并确认Chipset类型与下图一致;
CPU数量修改为2;
显存调整为128MB;
确认网卡类型与下图一致;
3、修改虚拟机硬件参数
确保关闭VirtualBox软件,然后在终端中输入如下命令:
-
VBoxManage modifyvm "VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
-
VBoxManage setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
-
VBoxManage setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
-
VBoxManage setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
-
VBoxManage setextradata "VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
-
VBoxManage setextradata "VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
执行以上命令前,请将"VM Name"替换为你的虚拟机名称,例如"macOS Sierra 10.12";
4、启动虚拟机进入图形安装
安装结束,进入系统;
默认安装的macOS系统屏幕分辨率是1024x768,不太适合日常的使用,如果想修改,请首先关闭虚拟机,执行如下命令:
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGopMode N
其中的"VM Name"应修改为你的虚拟机名称,将 N 替换为0-5中的任意数字,分别代表如下的分辨率:
0 640x480
1 800x600
2 1024x768
3 1280x1024
4 1440x900
5 1900x1200
修改完毕后重启系统。
虚拟机安装只为加强对macOS系统的熟悉程度,也许不久的将来我也会装个hackintosh(黑苹果)。
注:当你阅读此文时,可能还无法下载macOS的虚拟机硬盘镜像文件,我现在正在疯狂上传,请稍候再试。