苹果系统之家可以下载 https://macoshome.com/macos/20492.html#Down 黑苹果社区可以下载 https://osx.cx/ 确定机型配置网站 https://support.apple.com/zh-cn/109033 建议安装 Catalina 版本 适用于PVE 8.3.0版本及以下,8.4版本不支持 一、请参考安装教程 https://blog.csdn.net/weixin_42397937/article/details/127784339#t0 去掉引导教程: https://m.baidu.com/video/page?pd=video_page&nid=15487817316115661223&sign=&word=PVE%E5%AE%89%E8%A3%85%E9%BB%91%E8%8B%B9%E6%9E%9C%E4%BB%A5%E5%8F%8A%E5%8E%BB%E9%99%A4%E5%BC%80%E6%9C%BA%E9%80%89%E9%A1%B9&oword=PVE%E5%AE%89%E8%A3%85%E9%BB%91%E8%8B%B9%E6%9E%9C%E4%BB%A5%E5%8F%8A%E5%8E%BB%E9%99%A4%E5%BC%80%E6%9C%BA%E9%80%89%E9%A1%B9&atn=index&ext=%7B%22jsy%22%3A1%7D&top=%7B%22sfhs%22%3A1%2C%22_hold%22%3A2%7D&_t=1745285943347 二、下载两个ISO文件链接: https://pan.baidu.com/s/16gqF-jDWHopRZrzhu8Sl6Q 提取码: rj24 https://blog.csdn.net/weixin_42397937/article/details/127784339#t0 原版opencore.ISO下载地址:https://github.com/thenickdude/KVM-Opencore/releases 其他新版dmg文件 https://pan.baidu.com/s/15-kFkeqU7Eqesbf-Hjeukw?pwd=au6s 提取码:au6s 用于vmworkstation集成opencore引导的黑苹果社区ISO https://pan.baidu.com/share/init?surl=ImfHld-ROI3B7TMmDtUWOQ&pwd=aqtp 提取码:aqtp (采用此镜像无需添加opencore引导,只需上传ISO镜像到VM添加光驱引导即可) 三、上传两个ISO文件到PVE镜像文件中心: /var/lib/vz/template/iso/Catalina-installer.iso /var/lib/vz/template/iso/OpenCore.iso 四、新建虚拟机号码必须为11开头比如110或112,记住VMID号码比如为:110,机型Q35,CPU类型INTEL选择HOST,AMD选择penryn,vir scsi驱动器,添加硬盘sata0-200G、ssd仿真打开、丢弃勾选、wrie back 不安全选项、备份勾选,内存至少为8192。EFI引导模式,取消预注册密钥。网卡选择默认vmxnet,关闭防火墙。删除默认光驱,添加第一个为IDE0,IDE0中放入OpenCore.iso。新增加一个光驱为SATA1,SATA1中放入Catalina-installer.iso。 五、SHELL中升级PVE apt update apt install vim -y vim /etc/pve/qemu-server/110.conf #你新建虚拟机的VMID号码。 升级较慢的不要求全屏自动换行观看的可以直接用命令 nano /etc/pve/qemu-server/110.conf 在第一行增加: args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc #前面参数安装过程中出现意外情况可以适当加入到前面invtsc最后面:,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,check 将两处media=cdrom修改为cache=unsafe #将光驱指定为硬盘模式。 按ESC之后,输入: WQ。保存退出 六、设置有OpenCore.iso的硬盘引导。开机进入控制台,选择第一个硬盘回车, 系统安装设置 加载进去出现macos的磁盘,直接回车 出现苹果标,等待加载,等待加载完成 加载完成后选择Disk Utility ——>Continue 选择第一VirtIO Block磁盘 ——>Erase Name:自定义 ——>下面两个默认 ——>Erase Done ——>关掉磁盘工具 选择install macOS Sonoma ——>Continue ——>Continue ——>Agree——>Agree——>选择刚刚创建的磁盘——>Continue 后面就是等待重启4次了,每次都要敲一次回车,直到正式进入系统 系统初始化设置 进入系统初始化界面,选择国家:china mainland——>continue 选择键盘:默认continue 辅助选项:默认Not Now Data&Privacy:默认continue 恢复数据:选择Not Now 登陆苹果ID:暂时不登陆-选择:Set Up Later—>Skip Terms and Conditions:选择Agree 系统选择:Agree 接下来就是创建账户了:前面两个是登陆账号,后面一排是密码,—>continue 定位选择:默认continue——>Don't Use 时区选择:Bank——>Set Up Later continue进入到桌面 设置中文界面 打开设置图标——>General——>language——>拖住中文移动到最上一行(或者点以下English 减号去掉英文环境也可以)——>确认——>自动重启变成中文 七、进入系统设置,设置中,时区设置,解锁,输入管理员密码,点地图上的中国北京。 八、设置自动引导,去掉引导时每次需要在PVE 控制台手动选择硬盘选项。 https://www.bilibili.com/video/BV1jF4m1w7Ng/?vd_source=6bfb58b7d11d149dcff751d2e5376d7c https://boke.liwenle58vip.top:4344/archives/wmmwzmac https://blog.csdn.net/weixin_39630735/article/details/110219131 1、将引导转到硬盘 打开终端,输入以下命令(打开所有硬盘信息) dev0有两个分区一个默认引导的分区,一个是存放系统的分区 disk0是Opencore的引导盘,disk0的EFI上面的识别号是disk0s1(查看后面标有efi标志的分区就是) 接下来要做的就是将disk0移动到disk2的硬盘上有efi标识的分区(即MAC 200G 虚拟主硬盘) diskutil list 可以看到disk0s1有efi标识,同时disk2s1也有efi标识分区 接下来输入以下命令来将disk0s1的efi移动到disk2s1的efi上面来 sudo dd if=/dev/disk0s1 of=/dev/disk2s1 关闭虚拟机,将选项的引导顺序里面的Opencore以及Mac的系统镜像Sonoma这两个的勾去掉,再次启动虚拟机,如果成功进入虚拟机,那么说明成功了,这样就可以关闭虚拟机,将硬件里面的那两个引导盘、系统盘、分离掉了,如果是开机报错了,那么就停止虚拟机,将引导顺序再打上勾,再进入系统再尝试检查哪里错了。 2、接下来去掉开机需要选择硬盘的选项, 加载EFI的引导盘 打开终端命令行输入 diskutil list 可以看到只有disk0磁盘了(也就是原来的disk2磁盘-虚拟的200G),原来的两个引导盘已经没有了, 找到EFI分区的信息(disk0s1),输入以下命令 sudo diskutil mount disk0s1 这个时候桌面就能看到EFI的盘被加载出来了 打开桌面的EFI的磁盘——>OC——>config.plist,将这个文件复制到桌面。 点右键打开方式,找到应用程序中的文本编辑,窗口中查找showpicker,搜索出来后将showpicker后面的True跟改成False,之后点file保存,再将改好的这个config.plist复制到efi分区的OC目录下面覆盖原文件即可。重新启动苹果,即可以正常进入系统无需选择硬盘。 (提示:专业修改方法一、config.plist文件有PlistEdit Pro for mac程序专业修改,下载并解压到MAC虚拟机中,在左上角菜单找到install管理器安装Plistedit pro 。之后打开Plistedit pro程序,file打开,找到刚桌面复制的config.plist打开,在下方的find窗口中查找showpicker,搜索出来后将showpicker后面的True跟改成False,之后点file保存,再将改好的这个config.plist复制到efi分区的OC目录下面覆盖原文件即可。 方法二、将win10电脑共享一个目录,在访达中找到网络,找到共享机器名,右边连接输入用户名密码,将EFI的文件夹——>OC——>config.plist复制到windows电脑的共享文件夹,在WINDWOS下安装Notepad++,查找showpicker,下方的True跟改成False,保存再覆盖到原EFI的OC目录下面也可以)。 这就完成了,下次再次开机就可以自动进入到系统了 win10与mac os共享文件的设置 在Windows 10系统中,如果其他电脑无法发现共享的电脑,可以尝试以下几种解决方法‌:一般只需1-4步即可,注册表一般不修改,实在不行在检查第5步防火墙。 ‌1、启用网络发现和文件共享‌: 打开“控制面板”,选择“网络和Internet”下的“网络和共享中心”。 点击左侧的“更改高级共享设置”,在“所有网络”或“专用”下启用“网络发现”和“文件和打印机共享”。 根据需要选择是否允许无密码访问‌ ‌2、检查共享服务状态‌: 按下“Win+R”键,输入“services.msc”打开服务列表。 确保“Server”服务设置为“自动”启动类型,并启动该服务‌ 3、‌启用SMB 1.0/CIFS文件共享支持‌: 打开“控制面板”,选择"应用",右上角的“程序和功能”。 点击左侧的“启用或关闭Windows功能”,勾选“SMB 1.0/CIFS文件共享支持”及其下面的所有选项,然后确定并重启计算机‌ 4、‌修改注册表‌: 按下“Win+R”键,输入“regedit”打开注册表编辑器。 导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。 在右侧新建一个Dword32位值的注册表键值AllowInsecureGuestAuth,将其数值数据修改为1,然后重启计算机‌ ‌5、检查防火墙设置‌: 打开“控制面板”,选择“系统和安全”,点击“Windows Defender 防火墙”。 选择“允许应用或功能通过Windows Defender 防火墙”,确保“文件和打印机共享”选项被勾选‌ 6、‌确保在同一工作组‌: 右键点击“此电脑”,选择“属性”。 在系统界面中,点击左上角的“高级系统设置”,选择“计算机名”标签页。 点击“更改”按钮,将所有计算机的工作组名称设置为相同,以确保它们在同一工作组内‌