Abdo

Members
  • Posts

    21
  • Joined

  • Last visited

Everything posted by Abdo

  1. Made sure to check the box that says add to config and set to iMacPro1,1 in OC configurator, and now working!
  2. I actually solved the problem by changing the VM's generated bus for the graphics card and the NVME. Now the final problem is that the boot now never reaches the UI that the GPU is passedthrough. My GPU is RX570 and I am using the dumped rom file. Is there a special kext that should be used? Edit ------- I have installed Mac Monterey and not big sur
  3. The problem in the last post was resolved when I reverted unraid to 6.9.2 I passed through my NVME and installed MAC successfully on it. I fixed the opencore config with smbios I fixed the EFI folder on the NVME, and I booted from the NVME without a problem. Everything works greatly until I passthrough the GPU. Then my nvme disappears from the boot devices. The display on GPU is correct, so the GPU is passed correctly, but opencore just can't find the NVME. I think this is something with the xml but I am not sure how to fix it. Bus 0x05 is my vga and audio. Bus 0x04 is the nvme <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Macinabox BigSur</name> <description>MacOS Big Sur</description> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="default.png" os="osx"/> </metadata> <memory unit='KiB'>33554432</memory> <currentMemory unit='KiB'>33554432</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>8</vcpu> <cputune> <vcpupin vcpu='0' cpuset='1'/> <vcpupin vcpu='1' cpuset='13'/> <vcpupin vcpu='2' cpuset='2'/> <vcpupin vcpu='3' cpuset='14'/> <vcpupin vcpu='4' cpuset='3'/> <vcpupin vcpu='5' cpuset='15'/> <vcpupin vcpu='6' cpuset='4'/> <vcpupin vcpu='7' cpuset='16'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-4.2'>hvm</type> <loader readonly='yes' type='pflash'>/mnt/user/system/custom_ovmf/Macinabox_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/xxxxxxxx-a2ec-4b52-a6cc-xxxxxxxxxxx_VARS-pure-efi.fd</nvram> <boot dev='hd'/> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='4' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </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> <controller type='pci' index='0' model='pcie-root'/> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0x13'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0x14'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0xc'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <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> <interface type='bridge'> <mac address='52:54:00:9d:59:a6'/> <source bridge='br0'/> <model type='e1000-82545em'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <address type='usb' bus='0' port='1'/> </input> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </source> <rom file='/mnt/user/isos/vbios/rx 570.rom'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x05' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0f' slot='0x00' function='0x3'/> </source> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </hostdev> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'/> <qemu:commandline> <qemu:arg value='-usb'/> <qemu:arg value='-device'/> <qemu:arg value='usb-kbd,bus=usb-bus.0'/> <qemu:arg value='-device'/> <qemu:arg value='************************'/> <qemu:arg value='-smbios'/> <qemu:arg value='type=2'/> <qemu:arg value='-cpu'/> <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/> </qemu:commandline> </domain>
  4. I have Ryzen 9 5900X and Asus tuf gaming wifi x570 I have tried a lot of things but I always get the panic loop launching the recovery or installer. I even created a bootable usb stick from my other hackintosh and I get the same problem. I always get this problem with the default created xml VM without any changes. Any changes I make after that won't solve the problem even after running the helper script. I tried following exactly the video tutorial and I get the panic loop. I tried replacing opencore with the one from this pull request but I got the panic loop. https://github.com/SpaceinvaderOne/Macinabox/pull/49 I tried the new unraid.sh from the same pull request but got the same problem. I tried the way mentioned in the post below but I got the same problem when I launched the recovery disk. I managed to grab a screenshot before the panic, posted below. edit —— i am using unraid 6.10 rc2 which might be the problem Thank you for advance.
  5. Thank you very much for this great guide. I had some problems, but things are now allright. However, sine I already has a big sur installation on an external drive, I want to use it instead of cloning it to the virutal drive. However the open core configuration doesn't seem to show the drive even when I passed through the usb controller (usb pci-e card). The passthrough is working since I connected the keyboard to the usb pci-e card and it's working in open core. Also when I entered the setup of the unraid bios I found the external device. I even removed all the drivers from the VM and booted OC from the EFI partition of the external drive. (I copied the EFI iso into the partition) So I guess the config file of OC just doesn't allow the USB drive boot. Can you please tell me what I need to change in the config file or EFI folder to make it work? Thank you for advance.
  6. I am sorry. I should have put the name in the script.
  7. I am using 6.9.0-rc2 and my mother board is Asus tuf gaming pro wifi which has the adapter Intel I225-V. When I run the script I get the message above and then I can't find the VM in the VM tab.
  8. Well, I rebooted my server and it worked. Perhaps if I waited a little longer the script may have been shown. I didn't choose Catalina, I chose BigSur. I am not sure if the reboot will affect the download process. I ran the notify script and waiting.
  9. I have the same problem of not getting the scripts. However even when listing the scripts I only found those. delete.ds_store/ delete_dangling_images/ viewDockerLogSize/ Listing /mnt/user/appdata/macinabox/macinabox I only found macinabox_Big\ Sur.log I am sure the user scripts is installed and I tried to uninstall and reinstall macinabox. I am running 6.9.0-rc2 Thanks for advance.
  10. Thank you for your reply. I confirmed it's working with v6.9-rc2.
  11. I just tried Asus Tuf Gaming Pro WIFI with the I225-V and it doesn't seem to work. Wifi 6 on this board is also not working. 😐
  12. Hi @lusitopp I am considering purchasing the same motherboard. Is the issue resolved using the latest unraid version?
  13. Thank you very much. I didn't format the single drive. I formatted it and the shares are now there. I re-watched the tutorial and found that the format is shown but very quickly that viewer most likely won't notice it.
  14. Hi, I just installed unraid and initialized an array of one data disk and no parity or cache disks. Default shares haven't been created and also I get libvirt service failed to start in the VM tab. Thanks for advance.
  15. Thank you very much for the valuable information. I plan to set up a MAC and Windows VMs on my unraid server and this is very valuable. I plan to get x570 aorus master mother board and use Asmedia ASM1142 usb card since it seems to have the least amount of problems. However the listing you linked doesn't have international shipping, but this one does and it uses the same chipset. Do you think it would work similar to the kamelar controller card since it uses the same chipset? https://www.ebay.com/itm/SIIG-USB-3-1-2-Port-PCIe-3-0-Host-Adapter-1x-Type-A-10Gb-s-JU-P20B12-S1/132839040135?epid=1840656469&hash=item1eedd2e487:g:aZAAAOSwVRBb2Phx Thanks for advance.
  16. Sounds great. Thank you very much. I hope it works fine with Mac OS too. For anyone doing search who might get to this post, I have found this useful post for when I buy the usb pci-e card, but i do not think I will be able to get it before the pandemic is over. It is not sold locally and international shipping and customs got crazy expensive and unreliable.
  17. Thank you very much for your very valuable replies. I really appreciate them. So passing through usb controller to windows is a necessity in my use case, so I will pass the two usb controllers to windows since they share the same group. But would I be able to get away temporarily by using some sort of virtio usb driver for mac until I buy a USB pci express card?
  18. Thank you @testdasifor your valuable advice. I have researched a little and I am thinking of gigabyte X570 aorus master or gigabyte X570 aorus pro wifi. Both have 3 pci express slots. 2 of them are directly from cpu which I will probably use for both of my graphics cards and reserve the third for future. However aorus master will have 2 ethernet Realtek® 2.5GbE + Intel® Gigabit LAN but the aorus pro will only have one. Will I need 2 ethernet or will I be able to use one ethernet that would have virtualized drivers on both machines? After doing some research I also have seen people doing usb controllers passthrough. Do I need to do usb controllers pass through for the two vms? I think I will need to do it for windows since I am doing unity vr development on windows and xcode development on mac. I primarily need my oculus rift s to be recognized correctly (which seems to be tough without usb controller passthrough) on windows and my iphone to be recognized correctly on mac. In the post below @Skitals passed through 2 usb controllers to apparently the same windows vm. Would I be able to pass one of those two controllers to windows and the other to mac and should I even try to do that? I am sorry for all the very beginner questions, but I need to gather a lot of information before I invest in the motherboard. I don't care about integrated sound, if the HDMI sound works. I also don't care about wifi that much, but if I can use it, it would be nice. My ultimate goal is having something like this but with unraid as I will need the unraid for storage. Also I would install windows to work both as baremetal and on the virtual machine. Thanks for advance.
  19. Hi, I plan to buy a new PC. I want to set it up as follows 1) Ryzen 3900x 2) RTX 2080 super 3) AMD RX 570 4) AM4 Motherboard? I want to setup unraid with 2 vms. One will be mac and rx 570 passed through it and the other would be windows with RTX 2080 super passthrough it. What would be the best motherboard that would make this configuration least painful?