Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VIDEO GUIDE - New method Install OSX Sierra without creating install media!!

Featured Replies

going to try it tonight!

 

any performance improvement in the vm vs the "old" way? I wouldn't think there would be....?

  • Author

going to try it tonight!

 

any performance improvement in the vm vs the "old" way? I wouldn't think there would be....?

 

No no performance improvement but much easier to install! ..but the new method uses latest patched clover however.

(all files needed in video description)

finished a basic install. zero problems. nice that the smbios is already set to 14,2 too!

 

One of your upcoming videos should be about nvidia passthrough and if you can, tackle the issue with nvidia drivers, stuck mouse cursors, and black screens!

For those that used your old guide, any change to post how to upgrade Clover to latest ????  I think very simple but would hate to screw something up.

  • Author

For those that used your old guide, any change to post how to upgrade Clover to latest ????  I think very simple but would hate to screw something up.

 

yes download and unzip this one. its the newest 3974 but patched for qemu.Dont use the offical one its not good on qemu. Then just install package on the vm.

https://www.dropbox.com/s/z7v9d2p89vb4pja/Clover_v2.3k_r3974_patched2.pkg.zip?dl=0

  • Author

finished a basic install. zero problems. nice that the smbios is already set to 14,2 too!

 

One of your upcoming videos should be about nvidia passthrough and if you can, tackle the issue with nvidia drivers, stuck mouse cursors, and black screens!

 

It is planned as i use a gtx 750. Will be soon :)

For those that used your old guide, any change to post how to upgrade Clover to latest ????  I think very simple but would hate to screw something up.

 

yes download and unzip this one. its the newest 3974 but patched for qemu.Dont use the offical one its not good on qemu. Then just install package on the vm.

https://www.dropbox.com/s/d47kj8ng2j8ma14/Clover_v2.3k_r3974patched.pkg.zip?dl=0

 

So just so don't screw anything -

 

1. Download the enclosed file referenced above inside the VM to be updated

 

2. Execute file Clover_v2.3k_r3974.pkg

 

------------

 

Ask as so many other files and config unsure if anything else needed to be tweaked.

 

Thanks for all these BTW.  they are very useful !!!

 

does auto Boot/Timeout work for you? It shows a being set, but regardless requires me to manually select which drive to use each time in clover.

  • Author

does auto Boot/Timeout work for you? It shows a being set, but regardless requires me to manually select which drive to use each time in clover.

 

Yes, it works fine for me but only because i made an error in the config.plist i uploaded  :-[

You will need to open the clover configurator then goto boot section then put in the name of the boot drive to Macintosh HD (which is the name vmware gives the hd on creation). As i used the config.plist from my VM  it was set for a different name for the boot drive, hence it isn't working on the auto. Sorry, i overlooked that.

I have now fixed the config.plist in the uploaded files to reflect this  :)

Great and easy to follow guide, thanks gridrunner.

I managed to get a working Sierra VM with VNC (can't seem to get Splashtop to find/view)

Do you know if it is possible to passthrough a USB keyboard/mouse and GPU like in a Windows VM?

I have a MSI GTX 960 2GB and a Logitech keyboard/mouse combo, but I'm guessing these would be Windows only compatible?

Do you know if it is possible to passthrough a USB keyboard/mouse and GPU like in a Windows VM?

I have a MSI GTX 960 2GB and a Logitech keyboard/mouse combo, but I'm guessing these would be Windows only compatible?

 

I've been messing with this and seem to have got the USB mouse/keyboard working but having trouble with the GPU.

I get the following error:

internal error: process exited while connecting to monitor: 2017-01-16T18:27:58.839654Z qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on: vfio: error opening /dev/vfio/1: No such file or directory
2017-01-16T18:27:58.839670Z qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on: vfio: failed to get group 1
2017-01-16T18:27:58.839675Z qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on: Device initialization failed

 

This is the GPU/PCI listing and groups in system devices:

00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06)
00:01.1 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller [8086:0c05] (rev 06)
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
02:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fba] (rev a1)

/sys/kernel/iommu_groups/1/devices/0000:00:01.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.1
/sys/kernel/iommu_groups/1/devices/0000:02:00.0
/sys/kernel/iommu_groups/1/devices/0000:02:00.1

 

My Full XML (not working passthrough)

 

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Mac OS X Sierra</name>
  <uuid>53c3dc5b-8101-4b51-156d-ae8a4c2885f6</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='2'/>
    <vcpupin vcpu='2' cpuset='5'/>
    <vcpupin vcpu='3' cpuset='6'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-2.5'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/53c3dc5b-8101-4b51-156d-ae8a4c2885f6_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='2' threads='2'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/VM/Mac OS X Sierra/sierra.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='dmi-to-pci-bridge'>
      <model name='i82801b11-bridge'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
    </controller>
    <controller type='pci' index='2' model='pci-bridge'>
      <model name='pci-bridge'/>
      <target chassisNr='2'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:51:66:48'/>
      <source bridge='br0'/>
      <model type='e1000-82545em'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
    </interface>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x046d'/>
        <product id='0xc534'/>
      </source>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='none' model='none'/>
  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.1,bus=pcie.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-mouse'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk=removed'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,vendor=GenuineIntel'/>
  </qemu:commandline>
</domain>

 

Any tips to what I'm doing wrong? (I have no idea I'm just fiddling and searching the forum/google)

 

Thanks  :)

 

 

Hi gridrunner, I am able to boot into Sierra using your instructions, however it is running about 10x too fast.

After some google searches I think it has something to do with a wrong bus speed, but I don't understand how to fix this.

Would be great if you could help me.

Thanks in advance :)

  • Author

Hi gridrunner, I am able to boot into Sierra using your instructions, however, it is running about 10x too fast.

After some google searches, I think it has something to do with a wrong bus speed, but I don't understand how to fix this.

Would be great if you could help me.

Thanks in advance :)

 

Clover will be the reason for this.

Did you use the files I linked in the description of the youtube video? The clover version must be a patched one.

The one I linked was dreadkopps patched 3974 version. It should work fine. I've uploaded it again here. Please install this on your VM.

https://www.dropbox.com/s/z7v9d2p89vb4pja/Clover_v2.3k_r3974_patched2.pkg.zip?dl=0

 

If this doesn't work there is an older version in the description of the original install video that I made for sierra a few months ago. You could also try them. But you will have to copy and paste the clover folder manually in that.

 

Other things to try. By default in the config.plist i have the quemu checked, you can make sure that is checked in your config file with the clover configurator.

Let me know how you get on.

  • Author

Do you know if it is possible to passthrough a USB keyboard/mouse and GPU like in a Windows VM?

I have a MSI GTX 960 2GB and a Logitech keyboard/mouse combo, but I'm guessing these would be Windows only compatible?

 

I've been messing with this and seem to have got the USB mouse/keyboard working but having trouble with the GPU.

I get the following error:

internal error: process exited while connecting to monitor: 2017-01-16T18:27:58.839654Z qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on: vfio: error opening /dev/vfio/1: No such file or directory
2017-01-16T18:27:58.839670Z qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on: vfio: failed to get group 1
2017-01-16T18:27:58.839675Z qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on: Device initialization failed

 

This is the GPU/PCI listing and groups in system devices:

00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06)
00:01.1 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller [8086:0c05] (rev 06)
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
02:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fba] (rev a1)

/sys/kernel/iommu_groups/1/devices/0000:00:01.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.1
/sys/kernel/iommu_groups/1/devices/0000:02:00.0
/sys/kernel/iommu_groups/1/devices/0000:02:00.1

 

My Full XML (not working passthrough)

 

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Mac OS X Sierra</name>
  <uuid>53c3dc5b-8101-4b51-156d-ae8a4c2885f6</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='2'/>
    <vcpupin vcpu='2' cpuset='5'/>
    <vcpupin vcpu='3' cpuset='6'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-2.5'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/53c3dc5b-8101-4b51-156d-ae8a4c2885f6_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='2' threads='2'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/VM/Mac OS X Sierra/sierra.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='dmi-to-pci-bridge'>
      <model name='i82801b11-bridge'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
    </controller>
    <controller type='pci' index='2' model='pci-bridge'>
      <model name='pci-bridge'/>
      <target chassisNr='2'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:51:66:48'/>
      <source bridge='br0'/>
      <model type='e1000-82545em'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
    </interface>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x046d'/>
        <product id='0xc534'/>
      </source>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='none' model='none'/>
  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.0,bus=pcie.0,multifunction=on,x-vga=on'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.1,bus=pcie.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-mouse'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk=removed'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,vendor=GenuineIntel'/>
  </qemu:commandline>
</domain>

 

Any tips to what I'm doing wrong? (I have no idea I'm just fiddling and searching the forum/google)

 

Thanks  :)

 

Ok here is the xml edited with your gpu in it as host dev. So just use this xml

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Mac OS X Sierra</name>
  <uuid>53c3dc5b-8101-4b51-156d-ae8a4c2885f6</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='2'/>
    <vcpupin vcpu='2' cpuset='5'/>
    <vcpupin vcpu='3' cpuset='6'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-2.5'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/53c3dc5b-8101-4b51-156d-ae8a4c2885f6_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='2' threads='2'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/VM/Mac OS X Sierra/sierra.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='dmi-to-pci-bridge'>
      <model name='i82801b11-bridge'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
    </controller>
    <controller type='pci' index='2' model='pci-bridge'>
      <model name='pci-bridge'/>
      <target chassisNr='2'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:51:66:48'/>
      <source bridge='br0'/>
      <model type='e1000-82545em'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
    </interface>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x046d'/>
        <product id='0xc534'/>
      </source>
      <address type='usb' bus='0' port='1'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x02' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='none' model='none'/>
  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-mouse'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk=removed'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,vendor=GenuineIntel'/>
  </qemu:commandline>
</domain>

 

Dont forget to pop in your osk key.

 

You will need to download the nidvia osx web drivers for the card to function correctly.

Also in the clover configurator make sure  nvda_drv is checked  :)

Hi gridrunner, I am able to boot into Sierra using your instructions, however, it is running about 10x too fast.

After some google searches, I think it has something to do with a wrong bus speed, but I don't understand how to fix this.

Would be great if you could help me.

Thanks in advance :)

 

Clover will be the reason for this.

Did you use the files I linked in the description of the youtube video? The clover version must be a patched one.

The one I linked was dreadkopps patched 3974 version. It should work fine. I've uploaded it again here. Please install this on your VM.

https://www.dropbox.com/s/z7v9d2p89vb4pja/Clover_v2.3k_r3974_patched2.pkg.zip?dl=0

 

If this doesn't work there is an older version in the description of the original install video that I made for sierra a few months ago. You could also try them. But you will have to copy and paste the clover folder manually in that.

 

Other things to try. By default in the config.plist i have the quemu checked, you can make sure that is checked in your config file with the clover configurator.

Let me know how you get on.

 

It works with the older clover version, thank you very much :)

Ok here is the xml edited with your gpu in it as host dev. So just use this xml

Dont forget to pop in your osk key.

You will need to download the nidvia osx web drivers for the card to function correctly.

Also in the clover configurator make sure  nvda_drv is checked  :)

 

Thanks gridrunner. That config worked and it booted through the GTX 960 - glitchy but working( as expected before drivers)

I ran the clover config and ticked NvidiaWeb. I installed the following Nvidia driver:

http://www.nvidia.com/download/driverResults.aspx/113889/en-us

Unfortunately after restart I just get a black/blank screen and the Apple logo never shows.

Is there anyway to rollback/recover back to not use the web drivers? Or do I need to start over?

Nice guide gridrunner! I used it to finally upgrade from Yosemite (been very busy). I thought I would share a few things with the community.

 

I managed to get Virtio network working via https://github.com/pmj/virtio-net-osx/

1. Download the install file https://github.com/pmj/virtio-net-osx/raw/master/bin/Virtio-Net-Driver-0.9.4.pkg

2. Install the file on your Mac

3. Shutdown the VM

4. Remove your old network from your config

<interface type='bridge'>
<mac address='52:54:00:00:20:30'/>
<source bridge='br0'/>
<model type='e1000-82545em'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
</interface>

5. Add the Virtio code to your config under <qemu:commandline>

<qemu:arg value='-netdev'/>
<qemu:arg value='user,id=hub0port0'/>
<qemu:arg value='-device'/>
<qemu:arg value='virtio-net,netdev=hub0port0,id=eth0'/>
<qemu:arg value='-set'/>
<qemu:arg value='device.eth0.vectors=0'/>

6. Turn on your Mac VM and you should now have a virtio network (tested and working for me on 10.12 Sierra)

 

Also, the same developer managed to get Qemu's usb-tablet absolute pointing device working (meaning your mouse will work in any VNC session)

1. Download the install file http://philjordan.eu/osx-virt/

2. Install the file on your Mac

3. Shutdown the VM

4. Change the following code:

<qemu:arg value='-device'/>
<qemu:arg value='usb-mouse'/>

5. to:

<qemu:arg value='-device'/>
<qemu:arg value='usb-tablet'/>

6. Turn on your Mac VM and your mouse should follow in unRAID webVNC (tested and working for me on 10.12 Sierra)

Nice guide gridrunner! I used it to finally upgrade from Yosemite (been very busy). I thought I would share a few things with the community.

 

I managed to get Virtio network working via https://github.com/pmj/virtio-net-osx/

1. Download the install file https://github.com/pmj/virtio-net-osx/raw/master/bin/Virtio-Net-Driver-0.9.4.pkg

2. Install the file on your Mac

3. Shutdown the VM

4. Remove your old network from your config

<interface type='bridge'>
<mac address='52:54:00:00:20:30'/>
<source bridge='br0'/>
<model type='e1000-82545em'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
</interface>

5. Add the Virtio code to your config under <qemu:commandline>

<qemu:arg value='-netdev'/>
<qemu:arg value='user,id=hub0port0'/>
<qemu:arg value='-device'/>
<qemu:arg value='virtio-net,netdev=hub0port0,id=eth0'/>
<qemu:arg value='-set'/>
<qemu:arg value='device.eth0.vectors=0'/>

6. Turn on your Mac VM and you should now have a virtio network (tested and working for me on 10.12 Sierra)

 

Also, the same developer managed to get Qemu's usb-tablet absolute pointing device working (meaning your mouse will work in any VNC session)

1. Download the installed http://philjordan.eu/osx-virt/

2. Install the file on your Mac

3. Shutdown the VM

4. Can the following code:

<qemu:arg value='-device'/>
<qemu:arg value='usb-mouse'/>

5. to:

<qemu:arg value='-device'/>
<qemu:arg value='usb-tablet'/>

6. Turn on your Mac VM and your mouse should follow in unRAID webVNC (tested and working for me on 10.12 Sierra)

 

I could NEVER get the to work! Going to try this tonight. What transfer speeds are you seeing? The build in is horrible!(sorry, I'm a little excited by this since I"ve wasted too much time on it.)

I could NEVER get the to work! Going to try this tonight. What transfer speeds are you seeing? The build in is horrible!(sorry, I'm a little excited by this since I"ve wasted too much time on it.)

 

I am getting my full internet speed (although I was with the e1000 driver) and somewhere around ~30 to 60 MB/s transfer speeds from unRAID to the VM and back (this doesn't completely surprise me because the hard drive the OS X VM lives on is an older spinner and I also have 2 other VM's running off of it as I tested.)

ok, how to get it to get an ip in my current range? i'm on 192.168.1.x and it's on 10.0.2.5

 

even manually assigning the ip/router in network settings won't show.

 

In network utilities it shows the link active but 0 mbit link speed. Also, I can't ping the address it has set for itself.

 

--edit

 

it appears the "user" in the qemu:arg denotes it as an isolated range, using a virtual dhcp server.

 

when i set it to "bridge" i get a helper error.

 

internal error: process exited while connecting to monitor: failed to parse default acl file `/etc/qemu/bridge.conf'
2017-01-17T03:05:40.642520Z qemu-system-x86_64: -netdev bridge,id=hub0port0: bridge helper failed

 

 

after some searching the file listed needs the following added:

allow br0

 

but I can' seem to find the file....  ¯\_(?)_/¯

 

--edit

 

Sorry for soooo many edits.

 

 

I ended up just creating the folder/file in the location listed using Krusader. it seemed to "work" as in, moved me along to the next error:

 

internal error: process exited while connecting to monitor: failed to open /dev/net/tun: Operation not permitted
2017-01-17T12:34:22.184365Z qemu-system-x86_64: -netdev bridge,id=hub0port0: bridge helper failed

 

I'm a bit out of element on this, but trying to dig around on the internet to find what I can. any help would be appreciated!

 

 

---edit

 

after testing (vm still not in the same ip range as my server, but the private ip)  produced the following results:

 

smb to unRaid: ~30MB/s

afp to unRaid: ~30MB/s

smb to synology nas ~30MB/s

 

vm hosted on a single cache disk, read/write to same cache disk.

 

with the e1000-82545em i would get 30-40MB/s to unRaid, and about 70MB/s to the synology nas.

 

side note: when using the same vm with a usb 3 to gigabit adapter, i saturate my read/write to the same cache disk on unRaid.

 

hmm.....

Is there anyway to rollback/recover back to not use the web drivers? Or do I need to start over?

 

I started over and have managed to get the GTX 960 video and drivers working great.

I have strange thing though - when booting I have two smaller duplicate displays in the top left and top right quarter of my display with the Apple logo/progress bar, about halfway through the resolution changes correctly and fills the screen properly.

Also I have no output devices listed under sound - I'm copied the Kext folder with the HDMI audio as in the guide, do I need to do anything special to enable the HDMI sound of the GTX. Thanks for all your help.

  • Author

Is there anyway to rollback/recover back to not use the web drivers? Or do I need to start over?

 

I started over and have managed to get the GTX 960 video and drivers working great.

I have strange thing though - when booting I have two smaller duplicate displays in the top left and top right quarter of my display with the Apple logo/progress bar, about halfway through the resolution changes correctly and fills the screen properly.

Also I have no output devices listed under sound - I'm copied the Kext folder with the HDMI audio as in the guide, do I need to do anything special to enable the HDMI sound of the GTX. Thanks for all your help.

 

The booting with the apple logo is to be expected. This is because of the change you did in the ovmf settings for the resolution. That is to get the vnc working at a higher resolution. Because you are not using vnc that ovmf resolution is making it look like that when it loads.

To change this just drop the ovmf resolution back to the original setting. I leave mine as it is so i can use vnc or gpu as it makes no difference to how it runs.

 

Ok audio. Please try this file and install this way

https://www.dropbox.com/s/1f39m1bew9uhyio/HDMIAudio-1.1.dmg?dl=0

 

mount the dmg

open terminal

type

cd /Volumes/HDMIAudio

then

./install.sh

 

afterwards restart the vm and hopefully sound will work (this installs the kext not using clover)

To change this just drop the ovmf resolution back to the original setting.

 

Thanks for the response. Unfortunately though neither seemed to work, ovmf resolution is set at 800x600 and the HDMI Audio installed fine but still nothing under output device after restart. Thanks again.

  • Author

To change this just drop the ovmf resolution back to the original setting.

 

Thanks for the response. Unfortunately though neither seemed to work, ovmf resolution is set at 800x600 and the HDMI Audio installed fine but still nothing under output device after restart. Thanks again.

I am sorry your sound is not working. It can be tricky getting it working. Have a look at some hackintosh sites and see how people there got same card working. Yours being a vm makes no difference and you can try their solutions.

 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.