探索未知,记录点滴

使用PD和VM虚拟机安装macOS

Spread the love

之前写过一系列的macOS系统相关文章,目前为止没有涉猎到的只剩下macOS虚拟机和黑苹果了。黑苹果目前没有条件去安装,何况我一个白苹果用户也用不到,以后有条件了会补上。

今天来讲讲如何安装macOS虚拟机,主要从Windows/macOS这两个系统的安装展开,宿主软件为Parallels Desktop 14VMware 15

交流群:Newlearnerの水群

《使用PD和VM虚拟机安装macOS》

为什么要安装虚拟机

这个问题对于白苹果和其他桌面系统用户都不难回答:

白苹果用户

1、体验最新版macOS系统以决定是否升级物理机系统

2、试错与探索

e.g. macOS High Sierra和macOS Mojave可以安装在HFS+文件格式的磁盘上面吗

e.g. lnmp的macOS部署

e.g. onedrive是否对APFS文件格式有影响,有什么样的影响,会损坏SSD吗

总之你可以随便折腾,并且一旦失败代价可能仅仅只是重装

3、熟悉macOS的recovery模式,并且可以测试tm备份的可靠性

其他系统用户

1、熟悉并掌握一些基本的macOS操作,并决定是否购入白苹果或者制作黑苹果

2、使用一些Mac上独有的软件

注意四点:

1、虚拟机性能有限,永远不要指望拿这个作为主力系统使用

2、macOS虚拟机不等同于黑苹果

3、有条件最好将该虚拟系统安装于SSD上,可以极大改善使用体验

4、涉及懒人镜像,我建议大家自己去做,不要到网上搜索下载,以免出现吃力不讨好的情况。

macOS篇

Parallels Desktop确实是一个伟大的软件,其支持多种主流和非主流桌面操作系统。我们通过它在Mac上面安装macOS虚拟机有两种方式:

1、通过App Store下载的安装程序.app直接安装(pd原生支持)

2、通过我们制作好的iso/dmg镜像完成安装

iso镜像的制作可以参考之前的文章:制作macOS系统dmg包及iso可引导镜像,下面讲讲步骤。

安装并打开pd虚拟机软件,选择「新建」,并勾选我们制作好的iso/dmg文件或者选择已经在电脑里面的安装程序.app,开始创建虚拟机。

《使用PD和VM虚拟机安装macOS》

接着会进入一个读条状态,读完条之后进入macOS的recovery模式:

《使用PD和VM虚拟机安装macOS》

使用「磁盘工具」格式化相应的分区,根据白苹果惯例,macOS Sierra及以下使用日志式文件格式,以上系统使用APFS文件格式。如果你准备将该虚拟机储存在SSD运行,强烈推荐APFS。

《使用PD和VM虚拟机安装macOS》

关闭「磁盘工具」,选择「安装macOS」,将macOS安装在刚刚抹除完毕的分区。耐心等待其安装完毕。安装完成后会再次进入读条状态,读完条之后开始对macOS系统的初始化设置(语言,国家,隐私条例,账户的建立,iCloud绑定等):

《使用PD和VM虚拟机安装macOS》

完成之后来到桌面,进行最后一步:安装Parallels Tools。从右上角的设置当中找到该选项并根据软件的提示完成安装,安装完成重启电脑,就完成了屏幕分辨率,网卡等一系列适配了。

《使用PD和VM虚拟机安装macOS》

Windows篇

Windows用的宿主虚拟机软件是VMware,但可惜的是VMware原生不支持安装macOS。鉴于后面macOS的安装过程没有什么太大区别,所以重点放在如何让vm支持macOS。

VMware 15的下载和激活

下载地址:官网

密钥:

YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8

UG5J2-0ME12-M89WY-NPWXX-WQH88

UA5DR-2ZD4H-089FY-6YQ5T-YPRX6

GA590-86Y05-4806Y-X4PEE-ZV8E0

ZF582-0NW5N-H8D2P-0XZEE-Z22VA

YA18K-0WY8P-H85DY-L4NZG-X7RAD

⚠️特别要说明的是VM的安装路径除了磁盘之外不得有中文,否则会影响下面的操作

我们通过使用unlocker项目使得VM支持macOS的安装,从github下载releases之后,解压,右键win-install.cmd并以管理员身份运行。

  • unlocker的原理就是将VMware Fusion(Mac上面的VM,支持安装macOS)的一部分配置文件移植到Windows上面的VMware Workstation,并下载好VMware Tools for macOS。

运行完成之后,重新打开VM,新建虚拟机:

《使用PD和VM虚拟机安装macOS》

《使用PD和VM虚拟机安装macOS》

《使用PD和VM虚拟机安装macOS》

接着运行虚拟机并开始读条,下面的步骤和Mac篇基本一致,不再赘述。

可能遇到的问题:

  • 运行虚拟机时弹窗报错

一般是不能正常引导导致的,我在安装macOS Mojave的时候并没有遇到这一问题。若安装早先版本遇到该问题,进入我们之前设定的虚拟机位置,找到.vmx的后缀文件并在smc.present = "TRUE"后面添加smc.version = 0,保存之后退出,便可以解决。

  • 选择镜像文件之后不能进入读条

大概率你需要换一个镜像了,VM支持.cdr.iso镜像,但不支持.dmg镜像。请勿尝试在Windows将dmg直接转为iso。

小插曲

实际上这是我两年前就会做的事情且帮过不少朋友安装过,所以今天自己安装的时候显得很枯燥乏味,只是为了让「Mac系列-系统篇」能够完结。不料Windows又给了我惊喜(图自谷歌):

《使用PD和VM虚拟机安装macOS》

安装了半天的macOS一瞬遭遇巨硬黑手。我心态炸了(迫真)。在覆盖安装的时候我遇到了一个新问题:

《使用PD和VM虚拟机安装macOS》

哦嚯,完蛋!

进入「磁盘工具」准备重新抹盘,发现该磁盘已经不可unmount了,提示正在被其他程序占用。初步估计是安装程序占用该磁盘造成的,既然gui无法完成unmount这个操作,我们通过终端解决。

打开「实用工具」—「命令终端」,输入:
diskutil list-查看该磁盘的盘符

diskutil unmountDisk force /dev/disk1-强行unmount

最后回到「磁盘工具」,发现该磁盘已经处于卸载的状态了,再次抹除,重新安装macOS即可。


参考文章:VMware Workstation 15 Pro

Github-unlocker

发表评论

邮箱地址不会被公开。 必填项已用*标注

Recommended
最近火狐的一个项目F…