OSX-KVM 安装备忘指南: 在KVM虚拟机中运行macOSX Big Sur / Catalina

OSX-KVM 安装备忘指南: 在KVM虚拟机中运行macOSX Big Sur / Catalina

转载请附原文连接:https://www.cnblogs.com/b-sir/p/13265722.html

准备工作

需要做好以下的准备:

  • 一台可用的 Linux 机器

 ps: 是的,OSX-KVM现在已经不需要一台可用的MAC OS X系统了。只需要一台linux机器即可完成全部工作,推荐是ubuntu18.04以上。

开始

进入linux,登陆并开始执行以下命令:

a) 安装需要的包:

sudo apt-get install qemu uml-utilities virt-manager dmg2img git wget libguestfs-tools

b)KVM 需要加一个开关来正常工作.

echo 1 > /sys/module/kvm/parameters/ignore_msrs

c)找个目录进入,通过clone来拉取OSX-KVM项目

cd ~

git clone https://github.com/kholia/OSX-KVM.git

cd OSX-KVM

 d)使用OSX-KVM自带的命令,选择OSX版本并下载镜像

./fetch-macOS.py

下载完成后会出现一个BaseSystem.dmg, 执行以下命令 转为img格式

dmg2img BaseSystem.dmg BaseSystem.img

e)创建一个磁盘文件,作为虚拟机的硬盘,用来安装OS X系统

    qemu-img create -f qcow2 mac_hdd_ng.img 128G

  我这里不用这个,文件读写性能不行,我直接分了个区出来,用于给虚拟机用,为/dev/sdc3

f)网络相关设置

sudo ip tuntap add dev tap0 mode tap
sudo ip link set tap0 up promisc on
sudo ip link set dev virbr0 up
sudo ip link set dev tap0 master virbr0

进入关键操作了

g) 复制一份OpenCore-Boot.sh, 稍加修改:

  1) -m 3072 改为 -m 12288,将内存由3G改为12G (根据自己的机器来)

  2) -smp 4,cores=2 改为 -smp 4,cores=4,2核4线程改为4核4线程(根据自己的机器来,我的CPU是6核的)

  3)-monitor stdio 改为 -vnc 0.0.0.0:0 -k en-us , (我的系统是ubuntu server,所以显示设备改为VNC,桌面版Ubuntu不用改)

  4)-drive id=MacHDD,if=none,file=./mac_hdd_ng.img,format=qcow2

    改为 -drive id=MacHDD,if=none,file=/dev/sdc3,format=raw

    我给虚拟机的硬盘是使用一个分区,不用文件。按照需求改。

h) 执行改好的脚本,用VNC连上开始进入苹果的图形界面安装系统,Over。

安装好系统后的一些操作

 todo:--

原文地址:https://www.cnblogs.com/b-sir/p/13265722.html