一行命令搞定黑苹果
Posted 风间小筑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行命令搞定黑苹果相关的知识,希望对你有一定的参考价值。
尽管安装黑苹果有多种方式,但限制条件都比较多,而且如果是个AMD CPU + Nvdia 20xx显卡,那就更悲催了。这里介绍一个方便快捷,并且和硬件无关的解决方案,在Linux系统下,通过Docker一行命令安装运行最新版MacOS。
系统需求
绝大多数Linux系统均可,比如Arch、Manjaro、Ubuntu、Debian、CentOS、RHEL、Fedora
Bios必须开启虚拟化
安装QEMU
# ARCH
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison ebtables edk2-ovmf
# UBUNTU DEBIAN
sudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager
# CENTOS RHEL FEDORA
sudo yum install libvirt qemu-kvm -y
# 然后运行
sudo systemctl enable libvirtd.service
sudo systemctl enable virtlogd.service
sudo modprobe kvm
安装Docker
安装MacOS
在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启动页面。
点击Disk Utility
选择最大的磁盘,按Erase按钮
Erase完成后,关闭Disk Utility窗口。
点击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=500G
docker run
-e RAM=8
-e CORES=4
--privileged -e "DISPLAY=${DISPLAY:-:0.0}"
-v /tmp/.X11-unix:/tmp/.X11-unix docker-osx:latest
以上是关于一行命令搞定黑苹果的主要内容,如果未能解决你的问题,请参考以下文章