本帖最后由 wxzmz 于 2019-4-6 15:06 编辑
我的配置 主板华硕P8Z77 ,cpu I52500,内存16G ddr3,240G ssd,矿渣显卡rx570 8G
因为esxi上面mac12以上的版本无法做到A卡的直通驱动,折腾了很久无果,就尝试了一下pve的A卡mac12以上的直通免驱,pve的安装不说了,网上一大堆,最新版的pve显卡直通比较麻烦,我专门写了一段放2楼了,应该先做pve直通,再安装mojave,pve已经直通显卡的就不要看了。
1,上传iso镜像,获取osk pve -local-内容 把mojave的iso以及clover-r4674-amd64.iso上传上去 我用的是macOS Mojave 10.14 18A391 LazyInstaller.iso
Mac上运行附件smc_read,获取mac的osk 内容为下面引号内一句话,保留备用,全部mac机器都是一样的 “our*******ComputerInc”,
2,新建虚拟机 名称随意,比如macmo,vmid就用系统分配的比如100 操作系统iso映像选clover-r4674-amd64.iso,类别选其他 硬盘总线设备 sata 缓存write back或者write back(不安全) cpu 核4个,类别Penryn 内存大小大家随意,我用12288,12G 网卡默认e1000
3,修改虚拟机配置 虚拟机选项确保平板指针-是;bios改成ovmf(uefi) 硬件,添加efi磁盘,储存选一下,然后点ok;添加cd/dvd,ide不变,选中mojave.iso
修改/etc/pve/qemu-server/100.conf (100就是你前面分配的vmid) 结尾新增这两行, machine: q35 args: -device isa-applesmc,osk="THE-OSK-YOU-EXTRACTED-GOES-HERE" -smbios type=2 -cpu Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check
ps:这里的用第一步获取的osk,就是前面获取的“our*******ComputerInc”引号内的这段话替换掉THE-OSK-YOU-EXTRACTED-GOES-HERE
找到这行 ide2: local:iso/clover-r4674-amd64.iso,media=cdrom 把media=cdrom改成cache=unsafe
把e1000改成e1000-82545em 然后保存
回到选项-引导改成disk-ide2就是clover硬盘
这是我的100.conf,其中hostpci和sub是后面直通加的
4,修补pve shell运行 echo 1 > /sys/module/kvm/parameters/ignore_msrs 运行 echo "options kvm ignore_msrs=Y">>/etc/modprobe.d/kvm.conf && update-initramfs -k all -u 然后重启pve 下载pve-edk2-firmware_1.20181023-1_all.deb,上传到pve的tmp目录安装,shell进tmp目录运行 dpkg -i pve-edk2-firmware_1.20181023-1_all.deb apt-mark hold pve-edk2-firmware 然后最好重新运行一下 update-grub update-initramfs -u -k al 重启pve
5,修改mac启动 mac虚拟机点启动,快速点控制台,看到pve画面出来,快速鼠标点一下pve的logo画面,然后迅速按esc键,进device manager----ovmf platformconfiguration 分辨率改成1024-768 F10保存,一路esc退到主页,选reset,
然后先不进四叶草,先停止虚拟机。
ps:先进控制台再点启动,主控制台是连不上的画面的
修改/usr/share/qemu-server/pve-q35.cfg,添加 [device "keyboard1"] driver = "usb-kbd" bus = "ehci.0" port = "2" 作者原话该文件不要添加任何多余空格,保持原格式。
6,显卡直通 硬件-添加pci设备-01:00.0以及01:00.1,2个显卡设备,pci-express可以不选, 主GPU先不选,选了就没控制台画面了,就没那个虚拟显卡了
7,安装mojave 然后点启动mac,(点启动前,确保左边栏不在控制台上,否则主控制台是连不上的,就要点右上角的控制台,新开个页面才能进控制台)。进控制台
这时应该可以看到四叶草的启动画面了,直通显示器应该有pve的logo了,就可以安装了,如果点安装后花屏,出现很多个小屏,请点停止虚拟机,用第5步方式,进 device manager----ovmf platformconfiguration 确保已经分辨率改成1024-768,如果已经是1024*768了,再选一下reset就行了。
安装过程就很简单,点安装,控制台就黑屏了,直通显示器就会出现pve图标了,等一小会mojave安装画面出现直通显示器上,鼠标要控制的话,先点黑屏的控制台,就可以在直通显示器上移动控制了
8,你的电脑和直通机不在一起,安装不方便?虚拟机先开机着,不继续安装,在直通机上插好usb键盘鼠标, 然后shell运行:ps这里的100就是你mac虚拟机的vmid编号 qm monitor 100 info usbhost 我的返回信息 Bus 2, Addr 4, Port 1.6, Speed 1.5 Mb/s Class 00: USB device 046d:c31c, USB Keyboard Bus 2, Addr 3, Port 1.5, Speed 12 Mb/s Class 00: USBdevice 046d:c24e, G500s Laser Gaming Mouse 然后quit退出qm Shell运行 qm set 100 -usb1 host=046d:c31c qm set 100 -usb2 host=046d:c24e
ps这里的100是我的vmid,改成你的,046d:c31c,046d:c24e这2个改成你自己前面info usbhost获取的
然后停止虚拟机,再启动虚拟机,直通机上的鼠标键盘都能用了 然后mojave安装过程就不多说了
我的2张A卡6850在pve用13.5上安装免驱,直接点亮 矿渣Rx570 8G 在14安装直接点亮免驱
祝大家好运
全程参考老外的https://www.nicksherlock.com/2018/06/installing-macos-mojave-on-proxmox/这个安装的,可以直接按这个安装,无视我的安装过程
|