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

3 hours ago, Ernie11 said:


Hello ghost,

 

Considering that there’s still no 6700 xt driver is it possible to fool the os and make it think it’s a different gpu, one that is supported? If this is possible please share the method and also it it can harm my gpu. Thanks. 

No, it's not possible. You need a driver to load and there is no driver for that gpu. Spoofing works if the driver lacks the specific model but it works when loaded, and unfortunately that is not the case for the 6700xt.

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

13 hours ago, ghost82 said:

No, it's not possible. You need a driver to load and there is no driver for that gpu. Spoofing works if the driver lacks the specific model but it works when loaded, and unfortunately that is not the case for the 6700xt.

🤕 

 

ok thanks

13 hours ago, Ernie11 said:

ok thanks

You need to be patient...there are traces in the code of the 6700xt..sooner or later it will be added, I'm quite sure.

navi22.png.d5fb5dd3ffe378994a00c1f0d6b4777c.png

Edited by ghost82

On 7/20/2021 at 2:17 PM, ghost82 said:

You need to be patient...there are traces in the code of the 6700xt..sooner or later it will be added, I'm quite sure.

navi22.png.d5fb5dd3ffe378994a00c1f0d6b4777c.png


I know I know I have to be patient. It’s just that my Mac Pro died and I’m Macless right now. Will keep my hopes up and checking the betas. Thanks 

On 6/30/2021 at 6:18 PM, privateer said:

Think I'm in the same place as you. I am running 11.2.1 - updated today to 11.4 and now I'm in a boot loop.

 

In 11.2 I had adjusted my cores, RAM, and some light edits to allow the iMessage service to work. Believe this was the config.plist. It took me a while to get everything up and running the first time for Big Sur.

 

Now I get a bootloop (but can still boot the old image). I'm new to Hackintosh. Can you give me some more basic steps and info about this new Penryn patch and what else I would need to do to allow the upgrade to be successful?

 

Thanks!

I had 11.2 with GT710 working fine, updated to 11.5 now login screen is not accepting mouse clicks. If I switch to VNC, everything works fine. I am using the same opencore vers as 11.2. I know 11.5 is new but the issue seems really odd. 

Im having an issue where i can get the VM running but when I run the base system it will load a 1/3 of the way then reset back to this screen. ive checked the XML and ran he script provided. just at a loss.

 

 

image.thumb.png.57a952ce33e4c17fda459a9b62bf295c.png

23 minutes ago, Hartless said:

Im having an issue where i can get the VM running but when I run the base system it will load a 1/3 of the way then reset back to this screen. ive checked the XML and ran he script provided. just at a loss.

 

 

image.thumb.png.57a952ce33e4c17fda459a9b62bf295c.png

Apply my pull request as described here:

https://github.com/SpaceinvaderOne/Macinabox/pull/49#issuecomment-873745079

 

You may need also this:

 

Edited by ghost82

On 12/16/2020 at 6:36 AM, nug said:

Is there a way I can either get the keyboard working in the boot screen or get it to auto boot straight into Big Sur?

@nug, did you ever get this question answered?

 

Br,

Hi - I am trying to passthrough an amd wx4100 graphics card to my Mac VM, but it always gets stuck on a black screen with one thread max to 100%. The VM works fine with VNC, but when I passthrough a graphics card I get a black screen. I have tried it creating a new Mac VM with my vbios ROM, but it still wouldn't work. I tried the graphics card with a Windows VM and it works fine. I am not really sure whats going wrong as everything worked fine a couple of weeks ago. Have any of you had similar issues when trying to passthrough gpus? Am I not passing through the gpu correctly? Is it because of the gpu's bus? I would really appreciate it if you have any suggestions on how to proceed.

Thanks

 

EDIT:

I got it to work by changing the GPU and audio bus to bus='0x00'. I read somewhere that macOS doesn't like it when you use other buses.

 

XML:

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Macinabox Mojave</name>
  <uuid></uuid>
  <description>MacOS Mojave</description>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="Mojave.png" os="osx"/>
  </metadata>
  <memory unit='KiB'>16777216</memory>
  <currentMemory unit='KiB'>16777216</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>8</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='2'/>
    <vcpupin vcpu='1' cpuset='12'/>
    <vcpupin vcpu='2' cpuset='4'/>
    <vcpupin vcpu='3' cpuset='14'/>
    <vcpupin vcpu='4' cpuset='6'/>
    <vcpupin vcpu='5' cpuset='16'/>
    <vcpupin vcpu='6' cpuset='8'/>
    <vcpupin vcpu='7' cpuset='18'/>
  </cputune>
  <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/50ad9e1d-6b5f-4620-a4a6-1474f68e60bf_VARS-pure-efi.fd</nvram>
  </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'/>
  </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/disk2/domains/Macinabox Mojave/macos_disk.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <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='0xb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
    </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='0xa'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='6' model='pcie-to-pci-bridge'>
      <model name='pcie-pci-bridge'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </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:8f:a9:e9'/>
      <source bridge='br0'/>
      <model type='e1000-82545em'/>
      <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>
    </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/wx4100.rom'/>
      <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='0x05' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x248a'/>
        <product id='0x8367'/>
      </source>
      <address type='usb' bus='0' port='2'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <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>

 

Logs:

-rtc base=utc,driftfix=slew \
-global kvm-pit.lost_tick_policy=delay \
-no-hpet \
-no-shutdown \
-boot strict=on \
-device pcie-root-port,port=0x8,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x1 \
-device pcie-root-port,port=0x9,chassis=2,id=pci.2,bus=pcie.0,addr=0x1.0x1 \
-device pcie-root-port,port=0xb,chassis=3,id=pci.3,bus=pcie.0,addr=0x1.0x3 \
-device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \
-device pcie-root-port,port=0xa,chassis=5,id=pci.5,bus=pcie.0,addr=0x1.0x2 \
-device pcie-pci-bridge,id=pci.6,bus=pci.1,addr=0x0 \
-device ich9-usb-ehci1,id=usb,bus=pcie.0,addr=0x7.0x7 \
-device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pcie.0,multifunction=on,addr=0x7 \
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pcie.0,addr=0x7.0x1 \
-device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pcie.0,addr=0x7.0x2 \
-device virtio-serial-pci,id=virtio-serial0,bus=pci.2,addr=0x0 \
-blockdev '{"driver":"file","filename":"/mnt/disk2/domains/Macinabox Mojave/macos_disk.img","node-name":"libvirt-1-storage","cache":{"direct":false,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"cache":{"direct":false,"no-flush":false},"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-hd,bus=ide.2,drive=libvirt-1-format,id=sata0-0-2,bootindex=1,write-cache=on \
-netdev tap,fd=33,id=hostnet0 \
-device e1000-82545em,netdev=hostnet0,id=net0,mac=52:54:00:8f:a9:e9,bus=pci.3,addr=0x0 \
-chardev pty,id=charserial0 \
-device isa-serial,chardev=charserial0,id=serial0 \
-chardev socket,id=charchannel0,fd=34,server,nowait \
-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \
-device usb-tablet,id=input0,bus=usb.0,port=1 \
-device vfio-pci,host=0000:05:00.0,id=hostdev0,bus=pci.4,addr=0x0,romfile=/mnt/user/isos/vbios/wx4100.rom \
-device vfio-pci,host=0000:05:00.1,id=hostdev1,bus=pci.5,addr=0x0 \
-device usb-host,hostbus=1,hostaddr=3,id=hostdev2,bus=usb.0,port=2 \
-usb \
-device usb-kbd,bus=usb-bus.0 \
-device '************************' \
-smbios type=2 \
-cpu Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-msg timestamp=on
2021-07-27 20:32:02.303+0000: Domain id=3 is tainted: high-privileges
2021-07-27 20:32:02.303+0000: Domain id=3 is tainted: custom-argv
2021-07-27 20:32:02.303+0000: Domain id=3 is tainted: host-cpu
char device redirected to /dev/pts/1 (label charserial0)

 

Edited by aalyaqoub

Hello Everyone,

 

Monterey beta 4 came out today. Anyone know if it has 6700 xt drivers?

 

Thanks. 

Hi guys !

Has anyone already installed Snow Leopard?

I use 10.6.8 on a real Mac and I wanted to use on unRAID...

Thanks !

Hi - I was wondering how yall test out your opencore config changes so that you don't run into boot issues if you mess up?

I was able to boot into Macinabox just fine, but when I decided to passthrough a GPU after all setups, I couldn't boot.
Rx580, gigabyte 4gb. I can only get it to show anything if I put a vbios in. 
The procedure:
Passthrough GPU with vbios
Run helper script
Boot
Select "bigsur" drive

get stuck on apple logo til it reboots.

Is there any known fix for this? Should I try a different version like Catalina? Thank you 

are there instructions on how to remove all this ?

 

when i choose to "remove VM and disks" i get :

 

Execution error

Requested operation is not valid: cannot undefine domain with nvram

 

thanks :)

 

update after googling :

 

virsh undefine --nvram "name of VM" , then i was able to remove VM and disks

 

Edited by RacerX10

  • 2 weeks later...

Hi,

 I did a quick look to see if this was addressed before but  google did not return any useful info. Is it possible to run the MacOs image from an NVME? I saw spaceinvader's video on running windows from an NVME drive but, well, it was windows and, unless it is already set up for doing so, this would require  come clover/opencore  configuration. Has anybody acheived this? 

Of course if there is a guide somewhere, feel free to link it.

 

thank you in advance for your help.

10 minutes ago, RenatoEurope said:

Is it possible to run the MacOs image from an NVME?

as far as the nvme controller is compatible with mac os, yes, and there's no difference compared to a win vm.

You may want to use the nvmefix kext to properly apply power values to the nvme if you install mac os on the nvme; otherwise just mount the nvme disk in unassigned device and put the mac os image there (it's not clear if you want to install it on nvme or you want to put an image on the nvme).

Edited by ghost82

1 hour ago, ghost82 said:

as far as the nvme controller is compatible with mac os, yes, and there's no difference compared to a win vm.

You may want to use the nvmefix kext to properly apply power values to the nvme if you install mac os on the nvme; otherwise just mount the nvme disk in unassigned device and put the mac os image there (it's not clear if you want to install it on nvme or you want to put an image on the nvme).

I already have it running on unraid, I was planning to mirror the disk image into the nvme drive using dd, I have the controller that can be assigned to the vm and then I will need to tell the vm to use that as the bootable disk.  Well, at least that's the plan .

for the nvmefix to be loaded, do I just need to put it in the kext directory or do I need to add it to the config.plist?

3 hours ago, RenatoEurope said:

for the nvmefix to be loaded, do I just need to put it in the kext directory or do I need to add it to the config.plist?

both

Has anybody figured out how to pass through an intel integrated GPU with the intel GVT-g plugin? A tutorial would be great!

 

Cheers

 

Daniel

I have a problem with the apple id connection... 

I did regenerate the serial several times and did try different models, but everytime i get the message: communication to service not possible.

Any idea what might help? Thanks in advance!

12 hours ago, masterdot said:

I have a problem with the apple id connection... 

I did regenerate the serial several times and did try different models, but everytime i get the message: communication to service not possible.

Any idea what might help? Thanks in advance!

It was discussed a few pages back.
See here; https://forums.unraid.net/topic/84601-support-spaceinvaderone-macinabox/page/84/?tab=comments#comment-1011949

 

I tried to search but I didn't found anything. Has anyone been able to passthough an iGPU from intel? everything works fine with a discrete gpu but i would like to try to only work with the iGPU from an intel 6700k so an intel graphics 530, or even having both, a discrete gpu (580 for example) + the iGPU.

Is this possible?

On windows I can passthough the igpu fine without doing anything

Hello everyone, 

 

I was wondering if anyone was successful with getting content caching to work on their VM. 
If found this GitHub that seems to provide a workaround, but not really sure how to apply this change.. 

https://github.com/ofawx/VmAssetCacheEnable

 

Thanks in advance for your time and patience

1 hour ago, blinside995 said:

Hello everyone, 

 

I was wondering if anyone was successful with getting content caching to work on their VM. 
If found this GitHub that seems to provide a workaround, but not really sure how to apply this change.. 

https://github.com/ofawx/VmAssetCacheEnable

 

Thanks in advance for your time and patience

 

UPDATE: sorry, this was in some way misleading.

It seems the patch is no longer working from big sur 11.3 beta, and it seems there's no ready workaround possible; see also here:

https://github.com/ofawx/VmAssetCacheEnable/issues/1

 

 

It was discussed here in the forum in the past.

Content caching is enabled (not greyed) in system preferences if the kernel doesn't see the VMM flag in cpu futures.

Easiest way is to apply a kernel patch in the bootloader (opencore): following patch will change the name of the VMM flag (to XXX) and content caching will be enabled.

Add this in the EFI/OC/config.plist

 

	<key>Kernel</key>
	<dict>
		<key>Add</key>
		<array>
.....
.....
		<key>Patch</key>
		<array>
.....
.....
			<dict>
				<key>Arch</key>
				<string>Any</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Block sysctl machdep.cpu.features VMM flag</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AFZNTQA=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string></string>
				<key>Replace</key>
				<data>AFhYWAA=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
......
......
		</array>

 

Edited by ghost82

For me, the notification script does not seem to work. Running it as a background task right after finishing up the Docker installation, it tells me that MacOS is ready to install and I shall run the helper script (resulting in an error trying to start the VM).

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.