近来2024款的苹果Macmini因为在政府补助下价位增加,而导致了你们的极大注意,并且对于大部份首次体验MacOS系统的新用户来说,自然还是有一些疑虑的。
也就是对于苹果笔记本上的各类功能还不够熟悉,同时对MacOS的操作有一定的疑虑linux mint,于是就说出了一个要求,就说出了能不能让他体验一下最新版本的MacOS。
这么有没有办法可以让没有苹果硬件的人体验一下最新版本的MacOS呢?
虽然有的,近期有人就将这个看法发到了GitHub上,但是被你们称为“黑苹果Docker”项目。
对于没有硬件的人来说,在Docker上直接运行多个版本的MacOS是完全没有问题的,但是这近乎原生的性能以及多项特点绝对是值得体验一下的。
这么怎样在NAS上布署一个Docker中的MacOS呢?
打算工作。
我们首先要考虑的是怎样将这一项目布署到NAS上,这么我们找到了它的GitHub主页,但是查看了一下布署要求,发觉该镜像须要搭载在x86_64构架的硬件里面mac docker,而ARM构架是没有办法运行该项目的。
这儿你们要注意自己的NAS硬件配置是否符合要求,否则的话是难以运行该镜像的。
但是要确保您的NAS主机系统里面早已安装好了Docker功能但是可以顺利的拉取远程镜像,之后再安装一个Portainer,使用Portainer来愈发便捷地管理Docker中的应用。
另外,假如您对计算机硬件熟悉,您可以尝试自己编译一台笔记本,这样愈发实惠一些,倘若不熟悉,您可以直接订购一台现成组装好的,之后将其置于屋内常开并实现远程访问。
您拿来运行该项目的计算机必须拥有64GB以上的SSD,这样MacOS镜像能够流畅运行,不会让您丧失耐心,假如大于64GB,建议您打算一块2TB以上的大容量机械硬碟,程序将手动使用其保存数据。
倘若您想要实现一种更省事的方式,这么您只能选购一块起码256GBSSD和一块起码1TBHDD,而且将二者通过RAID0联接上去,这样您无需自动配置储存。
对于显存方面,建议起码有12GBRAM,这样MacOS系统能够顺利无延后地运行,其实更初一点也是好的,并且最低不得高于8GBRAM。
使用图形界面并进行较大估算时建议使用更高的内存。
布署过程。
在确认了自己的计算机早已搭载好了Docker以后,我们就可以到GitHub上的release页面找到“GordonX-Docker-MacOS.zip”文件进行下载,解压缩该文件,我们发觉上面有一个mian.sh后缀名为sh文件和一个macOS-Release.txt文本文件。
我们直接打开该文本文件就可以看见一条代码:
shell
main.shUbuntuDisable
下边还有一行GitHub链接mac docker,这是开发者留出来的,假如我们有哪些问题,可以加进交流群进行讨论。
之后我们把这两份文件拷贝到NAS主机上的任意一个目录下,之后完善一个空docker-macos目录,并将这两份文件联通到docker-macos目录下。
如今我们先步入docker-macos目录,但是进行chmod777main.sh命令设置文件权限,这样系统能够顺利运行这个sh文件。
之后我们就可以使用./main.shUbuntuDisable命令启动MacOS系统,而且这之前我们要先将sonarr、radarr和lidarr等软件关掉,否则这种程序会占用大量显存,致使MacOS未能正常启动。
我们还须要关掉Unificontroller应用程序,而且镜像不应当运行,否则这将影响macOS的启动速率。
我们说了如此多,接出来就是进行安装系统了,我们在终端输入./main.shUbuntuEnable命令开始安装,此时系统都会手动分配一个虚拟网卡port0,我们也无需理会。
在另一台笔记本上打开Safari浏览器,输入
:6080/#/macos,在提示我们输入用户名和密码时,输入admin帐号和admin密码步入系统。
此时安装过程还没有结束,还剩下一个关键步骤,就是我们须要为每位Docker容器分配c盘空间,能够让它储存数据。
打算好后,我们输入sudousermod-aGdocker,daniel模型使daniel用户拥有储存权限,而且修改了容器文件夹和macOS的VNC密码.
更改与重启死机。
接出来,我们要完成一些其他设置,例如开启声音、wifi、显示和电源等功能。
解锁dock,之后停用“nightshift”用于蓝光过滤。
之后重启系统,执行sudoreboot命令。这很重要,由于macOS会忽视dock应用程序中设置的一些功能,只有将这种功能设置写入config.plist文件。
这样做完后,再度执行./main.shUbuntuEnable命令。
稍等片刻,macOS都会再度启动,而且有Wi-Fi和声音。在系统偏好设置中对显示和电源选项进行设置,以确保macOS会使用适当帧率而且还能休眠。
最后,我们为port0创建静态IP地址,以确保之后macOS可以一直访问Internet。首先,从路由器中获取计算机的MAC地址linux操作系统下载,之后通过执行ifconfigport0|grepether命令来获取信息。
接出来在终端中输入sudonano/etc/network/interfaces并添加以下内容:
autoport0
ifaceport0inetstatic
address192.168.0.XXX#要替换成合适的地址
netmask255.255.255.0
gateway192.168.0.1(您路由器的地址)
dns-nameservers8.8.8.88.8.4.4(或您选择的DNS)
之后输入Ctrl+X,之后按Y,之后按Enter保存并关掉文件。
接着重启网路服务,输入以下命令:
sudosystemctlrestartnetworking.service
或
sudoservicenetworkingrestart
这样做后,macOS将一直拥有Internet联接。
接出来,安装KVM并建议使用virt-manager管理虚拟机器。这容许您轻松配置macOS的CPU和RAM使用情况,并为macOS分配更多资源以提升性能。