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 successfully boot into bootloader, but installer disappears. how can I fix it, or is there a way to roll back to the old macinabox. Thanks!

 

wing

ScreenShot2024-10-05at3_58_26AM.thumb.png.f0862a77293c7e8a2757c271cd3fca34.png

  • Replies 3.4k
  • Views 796.3k
  • 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

1 hour ago, winglam said:

I successfully boot into bootloader, but installer disappears. how can I fix it, or is there a way to roll back to the old macinabox. Thanks!

the installer disappears after installing. you sure you can't just boot from the normal macOS Base System disk now? It probably reboots a couple of times before finally going to the login window

Edited by RezzZ

7 hours ago, RezzZ said:

the installer disappears after installing. you sure you can't just boot from the normal macOS Base System disk now? It probably reboots a couple of times before finally going to the login window

I haven’t even started installing it yet; this is just the boot screen when the VM first starts. I’ve tried all versions of the VM, restarted the server, and even reinstalled Macinabox, but none of it helped.

Edited by winglam

7 minutes ago, winglam said:

I didn't even start installing it yet; this is a boot screen of VM first starts.

okay... the first screen you should get is the recovery window of macos. If I recall this correctly, the vm is supposed to download recovery. Is the VM connected to the internet?

26 minutes ago, RezzZ said:

okay... the first screen you should get is the recovery window of macos. If I recall this correctly, the vm is supposed to download recovery. Is the VM connected to the internet?

Yes, the server has internet access, and the installers are downloaded & located in the default ISOS folder.

On 10/2/2024 at 6:36 PM, HomerJ said:

I'm so pleased that I sort of have a working Sonoma VM!!!! 😁😁😁😁😁

 

What I'm struggling big time with is passing through my AMD GPU. I have no idea what I'm doing wrong. Does the highlighted section in the pic look wrong? Other devices start with a number but this starts with a letter; does that matter? Since I don't really know what I'm doing I'm looking for anything that seems odd to me. 

 

Screenshot_20241002-1214272.thumb.png.2e8c013df79d0f3a4b030170a54aa921.png

for my rx 5700 xt running 6.9.12 i had to edit the xml add multifunction on and move bus of audio device to same as gpu and also function to one 1 to match audio device gpu is on function 0 like so

 

      <rom file='/mnt/user/isos/vbios/rx5700xt_asus.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x19' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>

 

you also have to edit your config.plist and add agdpmod=pikera beforehand while using vnc.

10 hours ago, winglam said:

Yes, the server has internet access, and the installers are downloaded & located in the default ISOS folder.

What about the MacOS VM :)? It should get an ip in the same range as your server (not the one you might have assiged for the macinabox docker container). Do new devices on your home network by default have access to the internet or do you block new devices?

1 hour ago, RezzZ said:

What about the MacOS VM :)? It should get an ip in the same range as your server (not the one you might have assiged for the macinabox docker container). Do new devices on your home network by default have access to the internet or do you block new devices?

nothing wrong with my internet. I can't start any kind of installation because the bootloader doesn't load/ see any ISO. as you see in the picture, there is no option to start any installation.

 

ScreenShot2024-10-05at3_58_26AM.thumb.png.a48dbcda86426b67417769af9f1deefc.png

 

What am I doing wrong if I don't see the macOS image ? I basically went through the new spaceinvaderone tutorial step by step but in my case the image is not displayed. Only difference I have: the ISOs and the images are on a share of my NAS, but the rest is pretty much the same ... I am out of ideas :(

image.png

Do I still get support here? Got following problem... I setuped my Macinabox Big Sur quite a while ago and it worked very well. At some point, maybe Unraid Update, my network stopped to work inside the VM (cable unplugged is shown).

 

I tried all combos of card setting, w/o luck. I'm running the 7.0b3 - maybe Qemu changed and broke the support. XML is attached.

Any ideas?

 

mac.xml

On 10/6/2024 at 2:13 PM, blacklight said:

What am I doing wrong if I don't see the macOS image ? I basically went through the new spaceinvaderone tutorial step by step but in my case the image is not displayed. Only difference I have: the ISOs and the images are on a share of my NAS, but the rest is pretty much the same ... I am out of ideas :(

image.png

same here, the new macinabox is broken. I tried resetting libvirt.img or custom_ovmf, reinstalling machinabox, downgrading opencore, none of these solve the problem. I am now stuck at this boot screen forever, I don't know what else I can do.

Edited by winglam

On 10/6/2024 at 9:22 AM, winglam said:

nothing wrong with my internet. I can't start any kind of installation because the bootloader doesn't load/ see any ISO. as you see in the picture, there is no option to start any installation.

 

ScreenShot2024-10-05at3_58_26AM.thumb.png.a48dbcda86426b67417769af9f1deefc.png

 

I just installed a new Ventura VM. I get the same screen. Starting the macOS Base System (which is selected) gets me into recovery mode. from there I can the start disk utility app where I need to format the uninitialized 100gb disk. What happens if you start the macOS Base System disk?

8 hours ago, winglam said:

same here, the new macinabox is broken. I tried resetting libvirt.img or custom_ovmf, reinstalling machinabox, downgrading opencore, none of these solve the problem. I am now stuck at this boot screen forever, I don't know what else I can do.

I asume you don't do anything special when creating the macinabox docker image, but can you share the logs of the container when it has run, and the settings you used for the docker container?

Also, can you provide more details like, unraid version, hardware of your server.

 

I'm running macos smoothly on unraid 6.12.13, ASRock B660M Steel Legend and a 12th Gen Intel® Core™ i5-12400.

Instead of installing on a vdisk, how do I install onto a physical drive that I passthrough? I can't seem to get it to create the VM without also creating a vdisk. 

2 hours ago, RezzZ said:

I just installed a new Ventura VM. I get the same screen. Starting the macOS Base System (which is selected) gets me into recovery mode. from there I can the start disk utility app where I need to format the uninitialized 100gb disk. What happens if you start the macOS Base System disk?

It kept going into a boot loop when I selected the macOS Base System disk, so I ended up reinstalling my Unraid server from a backup. The installer was still missing, but the installation finally started when I chose the 'macOS Base System disk.' It was strange, but it worked! It's finally up and running!

 

My solution was to reinstall Unraid and then simply ignore the missing 'MacOS Installer' icon by selecting the 'macOS Base System disk' for the OS installation. I’ve tested it on both Sonoma and Monterey through VNC, and everything works perfectly!


ScreenShot2024-10-08at3_02_56AM.thumb.png.08d2c5636e519fc420f560fe8d9a1031.png

Edited by winglam

On 10/6/2024 at 1:51 AM, 2strokeunraid said:

for my rx 5700 xt running 6.9.12 i had to edit the xml add multifunction on and move bus of audio device to same as gpu and also function to one 1 to match audio device gpu is on function 0 like so

 

      <rom file='/mnt/user/isos/vbios/rx5700xt_asus.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x19' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>

 

you also have to edit your config.plist and add agdpmod=pikera beforehand while using vnc.

I appreciate the info here. On my end, I am able to boot into vnc fine. I run into issues when attempting to passthrough my rx6600. I have edited the config.plist at NVRAM>Bootargs with agdpmod=pikera. My xml appears to have the gpu and sound on the same bus/slot and appropriate functions, but it doesn't have "multifunction="on". When manually updating the xml, it does not retain the edits. I'm hoping there is something obvious that I am missing so it will be retained. As a note, I am on Unraid 6.12.13. Any help from you or the greater Unraid community would be appreciated!!

18 hours ago, winglam said:

same here, the new macinabox is broken. I tried resetting libvirt.img or custom_ovmf, reinstalling machinabox, downgrading opencore, none of these solve the problem. I am now stuck at this boot screen forever, I don't know what else I can do.

What Unraid version are you on 7.x beta ? I am on 6.12.13. Maybe it only works reliably for all VMs on the beta ... but I saw a few in this post who are on the same version and proceeded further into the installation process. I only changed the location because my Unraid pool is very small (500Gb). I am using a Truenas vm with an NFS share: no problems with hosting Winbdows 10, Ubuntu and freebsd from a external nfs share. Maybe mac doesn't like it ?

39 minutes ago, blacklight said:

What Unraid version are you on 7.x beta ? I am on 6.12.13. Maybe it only works reliably for all VMs on the beta ... but I saw a few in this post who are on the same version and proceeded further into the installation process. I only changed the location because my Unraid pool is very small (500Gb). I am using a Truenas vm with an NFS share: no problems with hosting Winbdows 10, Ubuntu and freebsd from a external nfs share. Maybe mac doesn't like it ?

I am on 6.12.13.

On 10/8/2024 at 11:18 AM, winglam said:

My solution was to reinstall Unraid and then simply ignore the missing 'MacOS Installer' icon by selecting the 'macOS Base System disk' for the OS installation. I’ve tested it on both Sonoma and Monterey through VNC, and everything works perfectly!


 

wow drastic solution but happy for you that it works now :)

On 10/9/2024 at 3:59 AM, aglaze said:

I appreciate the info here. On my end, I am able to boot into vnc fine. I run into issues when attempting to passthrough my rx6600. I have edited the config.plist at NVRAM>Bootargs with agdpmod=pikera. My xml appears to have the gpu and sound on the same bus/slot and appropriate functions, but it doesn't have "multifunction="on". When manually updating the xml, it does not retain the edits. I'm hoping there is something obvious that I am missing so it will be retained. As a note, I am on Unraid 6.12.13. Any help from you or the greater Unraid community would be appreciated!!

Hey all

 

Can someone sort of explain how I update the config.plist file? I tried doing it using the Opencore Configurator but I couldn't figure it out. 

13 hours ago, HomerJ said:

Hey all

 

Can someone sort of explain how I update the config.plist file? I tried doing it using the Opencore Configurator but I couldn't figure it out. 

Sorry I can't put a screen capture but you need to go on the top right of your screen, right click on the configurator icon and mount the partitions. It will appear in osx and you'll be able to edit it.

Google how to mount the partitions for open core configurator.

On 10/9/2024 at 3:59 AM, aglaze said:

I appreciate the info here. On my end, I am able to boot into vnc fine. I run into issues when attempting to passthrough my rx6600. I have edited the config.plist at NVRAM>Bootargs with agdpmod=pikera. My xml appears to have the gpu and sound on the same bus/slot and appropriate functions, but it doesn't have "multifunction="on". When manually updating the xml, it does not retain the edits. I'm hoping there is something obvious that I am missing so it will be retained. As a note, I am on Unraid 6.12.13. Any help from you or the greater Unraid community would be appreciated!!

Yer its a version 6.x.x issue I just do what i need to save, switch to edit template and make fine edits in xml veiw. If you switch between the gui and code view it will do that. They fixed it with version 7.x.x buts its still beta. Make sure multifunction is in there otherwise it will not work. If you go through space invader ones youtube videos and the passthrough ones it explains how to edit the gpu passthrough. See if you dont make the edits and have multifunction on the card becomes 2 devices and will not work. Sorry for getting back so late tied up in real life.

 

watch this video Advanced GPU passthrough techniques on Unraid (youtube.com)

 

It explains all edits you need to make, why and what. Space invader one is a god sent, his videos are worth there weight in gold. When you get time check all his videos out because they will save you hrs of research. 

Edited by 2strokeunraid
helping member

On 10/11/2024 at 3:34 PM, HomerJ said:

Hey all

 

Can someone sort of explain how I update the config.plist file? I tried doing it using the Opencore Configurator but I couldn't figure it out. 

Just google Dortania's OpenCore Install Guide, yes its alot of reading but if you wanna get it done right take the time. Don't use opencore configurator or any of those config apps they brake opencore most of the time and cause nothing but pain. Simply get a plist editor and read up on how to edit. watch a few youtube vids on howto edit config plist also :)

Just a quick question. 

 

Here is a screenshot of my XML detailing the GPU. 

 

 

 

Would someone be able to check it and confirm that it's correct and that there are no errors which would stop video and audio from being passthroughed?

 

I followed a post a few pages back to check it and make changes, but it looked to me that no changes were required, which might be related to the fact that I'm running the latest unRAID beta. 

 

Thanks heaps!!

I am on Unraid 7 Beta 2 and the installation of macOS was a breeze, even the update to Sequioa worked flawlessly.

 

Did you guys follow the latest video? Everything is explained.

 

 

Thank you, @SpaceInvaderOne!

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.