[Support] SpaceinvaderOne - Macinabox


Recommended Posts

Hi all, I had this working a while back - just doing it again to do some migration work at the server end because it will be faster.  However, the Big Sur download stops at 2GB.  I tried Monterey and that stops at 2.4GB.  I'm pretty sure these are meant to be more around 7GB right?  Anyway seen this happen?  Thanks.

Link to comment
4 hours ago, reppmic said:

maybe its only the restore img

 

4 hours ago, Marshalleq said:

OK, anyone know whether this is the exact installer file downloaded from apple as is, or if the IMG is taken out from inside it?  I figure I can just download it on the side and replace this file.

 

Thanks.

 

whole day trying around, i think there is an error with VPN/NIC and OR boot order

Link to comment

Hey all!

 

I think I'm having trouble properly disabling AMFI in Macinabox. I've tried adding amfi_get_out_of_my_way=0x1 and also amfi_get_out_of_my_way=1 to boot-args in config.plist but I don't believe it's working. I've even tried them both in there together just for good measure.

 

I have no real way to test, other than the fact that things I need AMFI disabled for aren't functioning correctly. Is there a way to definitively test if it's disabled?


It's either this or it's SIP as when I run csrutil status, I get this:

Configuration:
    Apple Internal: enabled
    Kext Signing: disabled
    Filesystem Protections: disabled
    Debugging Restrictions: disabled
    DTrace Restrictions: disabled
    NVRAM Protections: disabled
    BaseSystem Verification: disabled

Apple Internal remains enabled somehow

Edited by Avsynthe
Link to comment
On 11/20/2022 at 4:26 AM, mikep70 said:

I got the message "The disk is locked" during install OS and then I cant continue.

Any suggestions why and how to unlock the disk?

 

image.png.e24ed49ef02bcf1f63154146e9d2c001.png

You're seeing this because you don't have any formatted partitions to install to (the folder you see is the install media, not a target disk).  Reboot the VM and select "Disk Utility" from the recovery screen.  There you will see multiple disks, including the one you allocated in the Macinabox parameters.  Select that disk, the click the "Erase" button to format it.  Once complete, you can return to the recovery screen and proceed with the install.

Link to comment

Hello all,

 

I am trying to pass through my 5700xt to the Monteray vm, but I am keep running into problems.

Whenever I try to pass the GPU, I will see the first screen, I can select the disk drive, the Apple Logo will appear and start loading, most of the times will reach 20-25% and then black screen and nothing happens.

 

I tried different configurations, from members in the forum, nothing seems to work.

 

The same GPu works fine in a windows or linux vm.

 

My lastest XML.

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='36' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Macinabox Monterey</name>
  <uuid>5267727f-dad4-4055-9370-d7e996343587</uuid>
  <description>MacOS Monterey</description>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="default.png" os="osx"/>
  </metadata>
  <memory unit='KiB'>16777216</memory>
  <currentMemory unit='KiB'>16777216</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>13</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='2'/>
    <vcpupin vcpu='1' cpuset='14'/>
    <vcpupin vcpu='2' cpuset='3'/>
    <vcpupin vcpu='3' cpuset='15'/>
    <vcpupin vcpu='4' cpuset='4'/>
    <vcpupin vcpu='5' cpuset='16'/>
    <vcpupin vcpu='6' cpuset='5'/>
    <vcpupin vcpu='7' cpuset='17'/>
    <vcpupin vcpu='8' cpuset='6'/>
    <vcpupin vcpu='9' cpuset='18'/>
    <vcpupin vcpu='10' cpuset='7'/>
    <vcpupin vcpu='11' cpuset='19'/>
    <vcpupin vcpu='12' cpuset='9'/>
  </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/5267727f-dad4-4055-9370-d7e996343587_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'/>
  <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/domains/Macinabox Monterey/macos_disk.img' index='1'/>
      <backingStore/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <alias name='sata0-0-2'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <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'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'>
      <alias name='pcie.0'/>
    </controller>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0xb'/>
      <alias name='pci.1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0xc'/>
      <alias name='pci.2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0xd'/>
      <alias name='pci.3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <alias name='pci.4'/>
      <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='0x8'/>
      <alias name='pci.5'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='6' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='6' port='0x9'/>
      <alias name='pci.6'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='pci' index='7' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='7' port='0xa'/>
      <alias name='pci.7'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='8' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='8' port='0xe'/>
      <alias name='pci.8'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/>
    </controller>
    <controller type='pci' index='9' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='9' port='0xf'/>
      <alias name='pci.9'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/>
    </controller>
    <controller type='pci' index='10' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='10' port='0x10'/>
      <alias name='pci.10'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='11' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='11' port='0x11'/>
      <alias name='pci.11'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
    </controller>
    <controller type='pci' index='12' model='pcie-to-pci-bridge'>
      <model name='pcie-pci-bridge'/>
      <alias name='pci.12'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:22:25:cd'/>
      <source bridge='br0'/>
      <target dev='vnet34'/>
      <model type='e1000-82545em'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
      <alias name='serial0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-36-Macinabox Monterey/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'>
      <alias name='input1'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input2'/>
    </input>
    <audio id='1' type='none'/>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev0'/>
      <rom file='/mnt/user/isos/lol.dump'/>
      <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='0x0a' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+0:+100</label>
    <imagelabel>+0:+100</imagelabel>
  </seclabel>
  <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>

 

Link to comment

I am having trouble installing Monterey or even updating Big Sur to Ventura. Has anyone been able to successfully get to the latest OS? If so, how? Every time I try to install Monterey, it is an endless boot loop. I have updated the iso per @SpaceInvaderOne instructions since the update. 

 

I have also gone ahead tried to update Big Sur to Ventura, however, have run into problems after updating the opencore EFI. I have created a separate usb installer disk for all of this, and unfortunately, it returns panic errors or boot issues.

 

Definitely want to get Monterey and/or Ventura up and running so definitely looking forward to any help to get this going. Big Sur works with no problems, but I like to make sure that I keep up with the latest (when it works of course ;))

 

Although I don't think this is particularly the issue, I have attached my info.

Unraid specs.png

Edited by tasmith88
More information
Link to comment

is it possible that the script is broken? deleted the whole docker container including images, removed all isos, all appdata files, all .img files, even removed all userscripts from /tmp/ but after redownloading and installing, the docker image gets started automatically and then via user scripts first running the notifiert script in background and then the helper script it says it cannot find the appropiate xml file (which should be correct as there is no mac vm so far) but also don't create it...

Link to comment
On 11/28/2022 at 1:52 AM, HackHome said:

is it possible that the script is broken? deleted the whole docker container including images, removed all isos, all appdata files, all .img files, even removed all userscripts from /tmp/ but after redownloading and installing, the docker image gets started automatically and then via user scripts first running the notifiert script in background and then the helper script it says it cannot find the appropiate xml file (which should be correct as there is no mac vm so far) but also don't create it...

There is an error in the docker setup screen. The folder paths must end in a / or instead of folder/path/to/img you get folder/path/toimg.

 

You can correct this manually in the XML, or delete the appdata files edit the container settings to add the trailing slash and rerun it.

 

That said, I have not been able to get it to boot even after partitioning and running a Big Sur install. Monterey just hangs on the apple logo altogether.

Link to comment

Question about GPU Passthrough ...

 

after learning that nvidia zere not supported any;ore in monterey, I ordered a Saphire 6600 8gb.

 

I updated the opencore to last version, passthrough the GPU with its bios, everything works fine with vnc remote, I can see my screen.

 

But no display on the external monitor. when the VM is booting, iget the apple logo and the progress bar, but then the screen goes black.

 

I tried copying the whatevergreen and the lilu.ktext from this page https://dortania.github.io/GPU-Buyers-Guide/modern-gpus/amd-gpu.html#native-amd-gpus but result is the same (not sure if Ineed to do more than copying this to the EFI partition)

 

any ideas ?

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.