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


Recommended Posts

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

Link to comment

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 !!!

 

Link to comment

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  :)

Link to comment

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?

Link to comment

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  :)

 

 

Link to comment

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 :)

Link to comment

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.

Link to comment

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  :)

Link to comment

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 :)

Link to comment

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?

Link to comment

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)

Link to comment

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.)

Link to comment

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.)

Link to comment

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.....

Link to comment

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.

Link to comment

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)

Link to comment

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.

Link to comment

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.

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.