pve创建黑苹果

2024-01-22 19:33:10 6点赞 98收藏 6评论

前言

pve下创建黑苹果虚拟机主要使用到以下2个项目:

https://github.com/thenickdude/OSX-KVM(可以编译恢复镜像文件)

pve创建黑苹果

https://github.com/thenickdude/KVM-Opencore/releases(下载针对pve定制的标准化opencore引导文件)

pve创建黑苹果

编译恢复镜像文件

在pve的lxc下编译恢复镜像文件:

apt update && apt upgrade -y

apt install git qemu-utils make -y

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

cd /root/OSX-KVM/scripts/monterey

make Monterey-recovery.img

pve创建黑苹果

不知道怎么在pve下创建lxc容器,可以看我以前的文章:

  1. 140包邮i3-6100u板U(itx)上安装PVE8.1

  2. pve8.1创建lxc容器

  3. lxc(bookworm)下创建docker环境

  4. 使用docker搭建各类nas应用

在宿主pve下:

将恢复镜像文件拷贝至宿主iso目录:

pct pull /root/OSX-KVM/scripts/monterey/Monterey-recovery.img /var/lib/vz/template/iso/Monterey-recovery.img

pve创建黑苹果

下载opencore引导文件

下载opencore引导文件至iso目录:

cd /var/lib/vz/template/iso/

wget https://github.com/thenickdude/KVM-Opencore/releases/download/v20/OpenCore-v20.iso.gz

gzip -d OpenCore-v20.iso.gz

pve创建黑苹果pve创建黑苹果

创建黑苹果虚拟机

  • 创建前设置

避免循环引导(宿主pve下):

echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u

pve创建黑苹果
  • 创建VM

pve创建黑苹果

1、操作系统:

类别:other

ISO镜像:opencore

pve创建黑苹果

2、系统

显卡:Vmware兼容

机器:q35

Qemu代理:勾选

BIOS:UEFI

Pre-Enroll keys(预注册密钥):取消勾选

pve创建黑苹果

3、硬盘

总线:VirtIO Block

缓存:Write Back(不安全)

磁盘大小:50G以上

pve创建黑苹果

4、CPU

核心数:2的次幂

类型:penryn

启用NUMA:勾选

pve创建黑苹果

5、内存

根据配置情况及需求分配(建议4G以上)

pve创建黑苹果

6、网络

模型:VirtIO(半虚拟化)

pve创建黑苹果

7、完成初步创建(不勾选创建后启动)

pve创建黑苹果
  • 修改VM

1、在创建的VMID下-硬件-添加CD/DVD驱动器-添加恢复镜像

pve创建黑苹果

2、回宿主(pve)的ssh下修改配置文件

nano /etc/pve/qemu-server/.conf

a、添加参数:

intel: args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc

AMD: args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,check

pve创建黑苹果

b、修改光驱属性:

将2个光驱类文件定义中的media=cdrom改成cache=unsafe

pve创建黑苹果

启动虚拟机

  1. 在黑苹果虚拟机控制台点击“Start Now”。

pve创建黑苹果

2.左右键选择MacOS Base System,并按回车确认进行安装。

pve创建黑苹果

3.等待进度条跑完,这里需要一点时间。

pve创建黑苹果

4.在弹出的界面中选择第四项“Disk Utility”,并点击Continue。

pve创建黑苹果

5.选择创建的虚拟空磁盘,并点击Erase。

pve创建黑苹果

6.修改盘符名称(也可不修改),并点击Erase。

pve创建黑苹果

7.完成后,选择Done,并关闭“Disk Utility”界面。

pve创建黑苹果

8.选择第二项“Reinstall macOS xxx”,并点击Continue。

pve创建黑苹果

9.在弹出的界面中,再次点击Continue。

pve创建黑苹果

10.下图选择Agree/Agree两次。

pve创建黑苹果

11.选择前面格式化的磁盘,并点击Continue。

pve创建黑苹果

12.需要等较长一段时间,进行黑苹果系统的恢复,后续均为傻瓜化操作(注意选择Installer,需重启几次),这里略过。

13.最终将会得到一个黑苹果的虚拟机如下图所示。

pve创建黑苹果

至此,黑苹果虚拟机创建完成。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
6评论

  • 精彩
  • 最新
  • 讲解的很详细,感谢分享,直通显卡能做吗?

    校验提示文案

    提交
    谢谢,看机会吧 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 黑苹果虚拟机 好像很厉害的赶脚

    校验提示文案

    提交
  • 格式化磁盘时看不见硬盘,不知道什么鬼

    校验提示文案

    提交
  • 直通显卡试过吗?我试了好久没成功,不直通显卡会很卡

    校验提示文案

    提交
  • 很卡的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
98
扫一下,分享更方便,购买更轻松