一行命令搞定黑苹果

Posted 风间小筑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行命令搞定黑苹果相关的知识,希望对你有一定的参考价值。

尽管安装黑苹果有多种方式,但限制条件都比较多,而且如果是个AMD CPU + Nvdia 20xx显卡,那就更悲催了。这里介绍一个方便快捷,并且和硬件无关的解决方案,在Linux系统下,通过Docker一行命令安装运行最新版MacOS。

系统需求

  • 绝大多数Linux系统均可,比如Arch、Manjaro、Ubuntu、Debian、CentOS、RHEL、Fedora

  • Bios必须开启虚拟化

  • 安装QEMU

# ARCHsudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison ebtables edk2-ovmf# UBUNTU DEBIANsudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager# CENTOS RHEL FEDORAsudo yum install libvirt qemu-kvm -y# 然后运行sudo systemctl enable libvirtd.servicesudo systemctl enable virtlogd.servicesudo modprobe kvm
  • 安装Docker

安装MacOS

  1. 在console里输入下面命令启动MacOS

docker run -e RAM=8 -e CORES=4 --privileged -e "DISPLAY=${DISPLAY:-:0.0}" -v /tmp/.X11-unix:/tmp/.X11-unix sickcodes/docker-osx:latest

参数说明:

  • -e RAM=8:给MacOS分配8G内存

  • -e CORES=4:给MacOS分配4核CPU


等待大约1分钟,弹出MacOS启动页面。

一行命令搞定黑苹果

  1. 点击Disk Utility

    一行命令搞定黑苹果

    一行命令搞定黑苹果

  2. 选择最大的磁盘,按Erase按钮

    一行命令搞定黑苹果一行命令搞定黑苹果

    Erase完成后,关闭Disk Utility窗口。

  3. 点击Reinstall macOS,选择刚才Erase的磁盘,点Install按钮,开始安装MacOS

    一行命令搞定黑苹果一行命令搞定黑苹果

启动MacOS

安装完后,在你下次启动MacOS时,如果还使用上面的命令运行,会启动一个新的镜像,而不是安装好的镜像。

因此需要查找一下最近的运行过的容器。

docker ps --all

然后根据ID启动Docker

docker start abc123xyz




注意事项

默认的磁盘大小是200G,如果需要更多的磁盘空间,需要在启动Docker前先自己build一下。

docker build -t docker-osx:latest --build-arg SIZE=500Gdocker run -e RAM=8 -e CORES=4 --privileged -e "DISPLAY=${DISPLAY:-:0.0}" -v /tmp/.X11-unix:/tmp/.X11-unix docker-osx:latest

以上是关于一行命令搞定黑苹果的主要内容,如果未能解决你的问题,请参考以下文章

一键黑苹果教材(万能版)

一键黑苹果教材(万能版)

我的黑苹果安装历程(教程推荐)

安装黑苹果参见错误代码及解决方法

最简单黑苹果安装教程+全套工具(AMD)INTER电脑秒变苹果

史上最简单黑苹果安装教程+全套工具(AMD)INTER电脑秒变苹果