PVE Guest MacOS 13 Venture Setup: Difference between revisions

From WikiMLT
Line 41: Line 41:
* Use [https://github.com/corpnewt/MountEFI MountEFI] and mout the EFI.
* Use [https://github.com/corpnewt/MountEFI MountEFI] and mout the EFI.
* Use the MacOS's file manager and navigate to the mounted EFI partition.
* Use the MacOS's file manager and navigate to the mounted EFI partition.
* Edit the file <code>EFI/OC/'''config.plist'''</code> - find and modify the following <string> line:<syntaxhighlight lang="xml" class="code-continue">
* Edit the file <code>EFI/OC/'''config.plist'''</code> - find and modify the following <code><string></code> directive, note only one resolution will be accepted and the fallback resolution is <code>1280x800@32</code>:<syntaxhighlight lang="xml" class="code-continue">
<key>Resolution</key>
<key>Resolution</key>
<string>1920x1080@32</string>
<string>1920x1080@32</string>
</syntaxhighlight><syntaxhighlight lang="xml" class="code-continue">
<string>1280x960@32</string>
</syntaxhighlight><syntaxhighlight lang="xml" class="code-continue">
</syntaxhighlight><syntaxhighlight lang="xml" class="code-continue">
<string>1280x960@16</string>
<string>1280x960@16</string>
</syntaxhighlight>
</syntaxhighlight>
Currently I couldn't able to setup any audio device for my MacOS guest, but I need at least dummy sound because otherwise flash videos and HTML5 videos fails in Safari and I'm actually doing this setup for browser compatibility tests of a web page. So the workarounds I've found are the following:


* DS
* Install team [https://www.teamviewer.com/en/download/mac-os/ Team Viewer Host] application (or the full application) it will set an


I'm attaching an USB Bluetooth via the Linux's Spice client that is attached to the MacOS guest, hen I'm using this Bluetooth to attach audio device, thus I'm having audio via SPICE. I'm needing it, because otherwise the videos in the Safari browser are not playable, but I'm actually need that for browser compatibility tests of a web page.
I'm attaching an USB Bluetooth via the Linux's Spice client that is attached to the MacOS guest, hen I'm using this Bluetooth to attach audio device, thus I'm having audio via SPICE. I'm needing it, because otherwise the videos in the Safari browser are not playable, but I'm actually need that for browser compatibility tests of a web page.
**
**



Revision as of 09:00, 23 October 2022

Prox­mox Set­up and Ma­cOS In­stal­la­tion

Great man­u­al pro­vid­ed by i12bretro which I've used to in­stall Ma­cOS 13 Ven­ture:

Be­low is shown my fi­nal con­fig­u­ra­tion file.

cat /etc/pve/qemu-server/207.conf
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
audio0: device=ich9-intel-hda,driver=spice
bios: ovmf
boot: order=virtio0
cores: 4
cpu: Penryn
efidisk0: ssd-1TB:207/vm-207-disk-0.qcow2,efitype=4m,size=528K
machine: q35
memory: 16384
meta: creation-qemu=7.0.0,ctime=1666276060
name: MacOS13
net0: vmxnet3=C2:63:A3:4E:7E:E7,bridge=vmbr0,firewall=1
numa: 0
ostype: other
scsihw: virtio-scsi-pci
smbios1: uuid=ac933204-a2a1-4915-aeee-60259bfb3fc1
sockets: 4
spice_enhancements: foldersharing=1,videostreaming=all
tablet: 1
tpmstate0: ssd-1TB:207/vm-207-disk-1.raw,size=4M,version=v2.0
usb0: spice,usb3=1
usb1: spice,usb3=1
usb2: host=0bda:8179,usb3=1
vga: qxl,memory=128
virtio0: local-lvm:vm-207-disk-0,discard=on,size=80G

Cur­rent­ly I'm us­ing Spice/​​​QXL for dis­play dri­ver. Note there is not Ma­cOS guest tool avail­able and this is the rea­son we can't change the res­o­lu­tion with­in the guest. We can set dif­fer­ent res­o­lu­tions with­in the Open­Core EFI set­tings by the fol­low­ing steps (as ref­er­ence see the sec­tion Con­fig­ur­ing Boot­ing With­out Open­Core Mount­ed from the man­u­al cit­ed above).

  • Use Moun­tE­FI and mout the EFI.
  • Use the MacOS's file man­ag­er and nav­i­gate to the mount­ed EFI par­ti­tion.
  • Ed­it the file EFI/OC/config.plist – find and mod­i­fy the fol­low­ing <string> di­rec­tive, note on­ly one res­o­lu­tion will be ac­cept­ed and the fall­back res­o­lu­tion is 1280x800@32:
    <key>Resolution</key>
    <string>1920x1080@32</string>
    
    <string>1280x960@32</string>
    
    <string>1280x960@16</string>
    

Cur­rent­ly I couldn't able to set­up any au­dio de­vice for my Ma­cOS guest, but I need at least dum­my sound be­cause oth­er­wise flash videos and HTML5 videos fails in Sa­fari and I'm ac­tu­al­ly do­ing this set­up for brows­er com­pat­i­bil­i­ty tests of a web page. So the workarounds I've found are the fol­low­ing:

  • In­stall team Team View­er Host ap­pli­ca­tion (or the full ap­pli­ca­tion) it will set an

I'm at­tach­ing an USB Blue­tooth via the Linux's Spice client that is at­tached to the Ma­cOS guest, hen I'm us­ing this Blue­tooth to at­tach au­dio de­vice, thus I'm hav­ing au­dio via SPICE. I'm need­ing it, be­cause oth­er­wise the videos in the Sa­fari brows­er are not playable, but I'm ac­tu­al­ly need that for brows­er com­pat­i­bil­i­ty tests of a web page.

Down­load Links

Ma­cOS us­age ref­er­ences:

Misc Ref­er­ences