在本文中,我们将介绍在KVM/QEMU上安装、运行macOS的方法。对于此设置,我们将使用Github中提供的macOS-Simple-KVM项目代码在KVM/QEMU上运行macOS,为了能够在QEMU/KVM上运行macOS,您需要一个启用了qemu、python3、pip和KVM modules的Linux系统。附:macOS-Simple-KVM项目主页。
步骤1:环境准备 首先,请确保我们已安装依赖项以及在KVM上运行macOS所需的服务。 针对基于Ubuntu/Debian的Linux: sudo apt update sudo apt -y install qemu-kvm libvirt-daemon qemu-system qemu-utils python3 python3-pip bridge-utils virtinst libvirt-daemon-system virt-manager 确保已加载并启用vhost_net模块: $ sudo modprobe vhost_net $ lsmod | grep vhost $ echo vhost_net | sudo teaa -a /etc/modules
针对Fedora Linux: sudo dnf -y install git bridge-utils libvirt virt-install qemu-kvm qemu qemu-img python3 python3-pip virt-manager 启动KVM: sudo systemctl start libvirtd sudo systemctl enable libvirtd sudo dnf -y install virt-manager 安装后,验证是否已加载内核模块,如下: $ lsmod | grep kvm kvm_intel 233472 0 kvm 737280 1 kvm_intel 我建议您将virt-manager配置为非root用户,以便无需sudo即可将其用于其他目的,参考在Linux上以virt-manager作为非root用户使用一文。 针对Arch Linux/Manjaro: sudo pacman -S qemu virt-manager virt-viewer dnsmasq vde2 bridge-utils openbsd-netcat python python-pip ebtables iptables 安装完成后,启动并启用libvirtd服务以在引导时启动: sudo systemctl enable libvirtd.service sudo systemctl start libvirtd.service
步骤2:下载macOS的安装媒体 确保您已经安装了git。 针对Ubuntu/Debian: $ sudo apt -y install git 针对Fedora: $ sudo dnf -y install git 然后在github上克隆项目代码。 git clone https://github.com/foxlet/macOS-Simple-KVM.git 转到下载的目录: cd macOS-Simple-KVM 运行安装程序脚本以下载macOS的安装介质(需要互联网): ./jumpstart.sh --catalina 默认安装使用Catalina,但您可以通过添加–high-sierra,–mojave或–catalina选择要获得的版本。 样本安装输出:
注:上面提示存档成功解压缩为/var/home/jkmutai/Downloads/macos/macOS-Simple-KVM/BaseSystem.img。 该目录的内容如下运行ls -l命令查看:
步骤3:启动机器并安装macOS 我们需要使用qemu-img为macOS系统创建一个空硬盘: $ qemu-img create -f qcow2 macOS.qcow2 50G Formatting 'macOS.qcow2', fmt=qcow2 size=53687091200 cluster_size=65536 lazy_refcounts=off refcount_bits=16 修改basic.sh文件,并在下面添加以下行: -drive id=SystemDisk,if=none,file=macOS.qcow2 \ -device ide-hd,bus=sata.4,drive=SystemDisk \ 现在,我们可以运行命令: ./basic.sh 单击macOS图标以安装macOS基本系统:
安装程序将在几秒钟内启动:
在下一个屏幕中选择“Disk Utility”:
格式化您为安装macOS基本系统而创建的磁盘:
格式化后,磁盘应显示大小和分区类型:
关闭磁盘工具,然后选择“Reinstall macOS”:
点击“Continue”按钮确认操作系统安装:
选择先前分区的磁盘:
开始安装时请耐心等待,这可能需要很长时间,具体取决于互联网速度,然后就可以完成了:
步骤4:将设置导入到Virt-Manager 您想将设置导入Virt-Manager进行进一步的配置,而不是QEMU,只需运行: sudo ./make.sh --add 运行上述命令后,在新添加的VM条目的属性中将macOS.qcow2添加为存储。
相关主题 |