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.

[Support] SpaceinvaderOne - Macinabox

Featured Replies

i cant even install a new one, when i start the new VM vnc is not working for me

  • Replies 3.4k
  • Views 798.5k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • SpaceInvaderOne
    SpaceInvaderOne

    23 Sept 2024   Basic usage instructions.   Overview   Macinabox is now self-contained and no longer requires any helper scripts. It is designed to send notifications thro

  • SpaceInvaderOne
    SpaceInvaderOne

    Finally the new Macinabox is ready. Sorry for the delay work has been a F******G B*****D lately taking all my time.   So It also has a new template so please make sure to make sure your temp

  • SpaceInvaderOne
    SpaceInvaderOne

    New Macinabox almost complete. Should be out soon. Hoping for the end of next week or shortly there after Will have a few new features such as Ventura and Sonoma support Also the companion User Sc

Posted Images

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.

yes, your right, my Big Sur IMG stopped at 2.15GB

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.

maybe its only the restore img

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

yes, i hopefully wait for a fix, i have no time and fun to setup all new inside my VM

i´m the only one with this ?

Help, HOW TO CHANGE BOOT ORDER ??? 

 

Hi, thanks for help. I would like to autoboot the VM but it automatically starts with the recovery disk and not the working install of MacOS. How can i change the boot order ?

 

 

IMG_0581.JPEG

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

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

This might be something simple, but how do you install a second VM with the same IOS?  Can you edit the scripts (helper script and notify script) without affecting current VMs?

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.

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>

 

17 minutes ago, nikos134 said:

My lastest XML.

you missed multifunction for gpu.

Then for proper gpu initialization you need agdpmod=pikera as a boot-arg in opencore config.plist.

Edited by ghost82

46 minutes ago, ghost82 said:

you missed multifunction for gpu.

Then for proper gpu initialization you need agdpmod=pikera as a boot-arg in opencore config.plist.

 

It needed to add the agdpmod=pikera ....

I was about to give up.

 

Thank you for your help

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

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

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.

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 ?

11 minutes ago, chocorem said:

any ideas ?

agdpmod=pikera

as a boot arg in opencore config.plist

2 hours ago, ghost82 said:

agdpmod=pikera

as a boot arg in opencore config.plist

even with this mod, i still get a blank screen after the apple logo disapears

Capture d’écran 2022-12-05 à 11.32.39.png

Is 13 ventura supported yet?

Not with the actual docker as it is.

Mac os ventura can run in vm with updated opencore and kexts (you can set custom opencore image in the docker) and proper hardware (avx2 physical cpu).

Well I was playing with this and got ventura running in qemu in a docker container.  On unraid.  Not the best thing but at least it will work for what I need I think.    https://github.com/sickcodes/Docker-OSX

 

 

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

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.