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.

**VIDEO GUIDE** How to Install MacOS Mojave or High Sierra as a VM

Featured Replies

I'd want to ask you when you can legally (or not violating EULA) virtualize mac os: if I undestood well you can virtualize mac os on apple hardware only from the release of snow leopard: so, if I want to virtualize Catalina and I have an imac 18,2 able to run Catalina, I can run start unraid on this imac and Virtualize Catalina in a vm.

So, I cannot virtualize mac os legally if I'm running unraid from a non-apple computer, even if I own a mac able to run Catalina.

But if I own an imac 18,2 can I virtualize an imac pro 1,1 changing smbios or I can use only imac 18,2 in virtualization?

I'm asking this because I contacted directly apple because of facetime/imessage lock (I have the unlocking code), but they refused to unlock me telling me I'm running mac os on non-apple hardware (even if this is not true): are they right? Just to be sure what I can do and what I can't.

I read the mac os Catalina legal pdf from apple site, but there's no reply to my questions, so I can't understand why apple is not unlocking me..

Edited by ghost82

  • Replies 1.5k
  • Views 394k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • SpaceInvaderOne
    SpaceInvaderOne

  • SpaceInvaderOne
    SpaceInvaderOne

    Ok finished the guide. Was a bit rushed so sorry if its a bit lower quality than normal.    

  • So findings so far....   1st Card - AUKEY 4 Ports PCI-E To USB 3.0 Expansion Card Chipset: VL805 Findings:  Got an error in my syslog during boot and card was unable to be used eit

Posted Images

Alert 10.15.1. is out backup your VM before attempting upgrading.

I have Catalina installed and it works well with VNC. Yet when I go to pass through my AMD 580 I get "internal error: Unknown PCI header type '127'"

I have edited the XML file after pass though with only the variables in the video in thier respective places in the file. Like I said it works fine for VNC.

Edit: I guess some of the code i posted was against some rule...

 

Annotation 2019-10-29 110806.png

Edited by Mustangf22
OSK

@Mustangf22 delete the osk line in your post. Its not allowed to be post here.

2 hours ago, david279 said:

Alert 10.15.1. is out backup your VM before attempting upgrading.

Thanks for the info, I will try to update tomorrow.

In the meantime, if anyone with the imac pro 1,1 or mac pro 7,1/6,1 smbios will try to perform update can report us if the mce disabler kext still works; if not, I will let you know tomorrow.

3 minutes ago, ghost82 said:

Thanks for the info, I will try to update tomorrow.

In the meantime, if anyone with the imac pro 1,1 or mac pro 7,1/6,1 smbios will try to perform update can report us if the mce disabler kext still works; if not, I will let you know tomorrow.

I just finished the update using the macPro smbios. I updated lilu and whatevergreen before hand and it completed successfully. I did the update in VNC and will boot with my GPU when I get home. It looks like the disabler kext works just fine for me..

Edited by david279

Booted into 10.15.1 with my RX 570. You will need a updated whatevergreen kext or you get black screens so update it. 

So I think this is my issue. It is more unRaid than mac related. Is there a fix for AMD cards that have this problem? Can I maybe run Mac OS as i440fx rather than Q35?
 

Nah you can only run Mac vms using Q35. All of us with AMD cards deal with pci error 127. Just Google "AMD reset bug" and you will see it effects all newer AMD cards across a bunch of Linux distros. As of now there is no fix for the RX series of cards. 

Update to 10.15.1 went smooth without issues even for me.

On 10/29/2019 at 9:01 PM, databaseland said:

Lilu 1.3.8 - 1.3.9 doesnt show at https://github.com/acidanthera/Lilu/releases

The Lilu 1.3.9 officially released now, check the link again and update it. Remember to remove all the grahpics patches.

2 hours ago, Leoyzen said:

The Lilu 1.3.9 officially released now, check the link again and update it. Remember to remove all the grahpics patches.

Tried mac 10.15.1 with the custom amd patches today and this is as for as i can get. Remove the cpu qemu arg line and added a topology. Updated to 0.5.2.

1937900281_Screenshotfrom2019-10-3012-07-31.thumb.png.082b4137b588956bb05ca7c139ec341b.png

 

Well i fixed that and now all i get is a apple with no progress bar. Anything i should add to the qemu args. I removed the -cpu line and its args.

48 minutes ago, david279 said:

Remove the cpu qemu arg line and added a topology. Updated to 0.5.2.

You can't remove qemu custom cpu args.'kvm=on' and 'invtsch must be passed in this way, it is a QEMU bug. without this MacOS and opencore won't get TSC frequency correctly.

14 hours ago, david279 said:

Nah you can only run Mac vms using Q35. All of us with AMD cards deal with pci error 127. Just Google "AMD reset bug" and you will see it effects all newer AMD cards across a bunch of Linux distros. As of now there is no fix for the RX series of cards. 

Well thanks for the info. That is a bit of a bummer. Hopefully a fix comes soon....

3 hours ago, Leoyzen said:

You can't remove qemu custom cpu args.'kvm=on' and 'invtsch must be passed in this way, it is a QEMU bug. without this MacOS and opencore won't get TSC frequency correctly.

Ok i got it to boot using this.

 

<qemu:arg value='-cpu'/>
    <qemu:arg value='EPYC-IBPB,kvm=on,+invtsc,+avx,+avx2,+aes,+xsave,+xsaveopt,+ssse3,+sse4_2,+popcnt,vmware-cpuid-freq=on,'

 

I know i can remove the vmware line. Anything else i can get rid of on this line? Just to make it cleaner.

 

 

 

Edited by david279

Just now, Leoyzen said:

Remember to remove all the grahpics patches.

Do you mean whats in clover under ACPI? Or also the Black Screen Patch Vega 56/64, RX580 etc. (c)Pike R. Alpha?

8 hours ago, david279 said:

Ok i got it to boot using this.

 

<qemu:arg value='-cpu'/>
    <qemu:arg value='EPYC-IBPB,kvm=on,+invtsc,+avx,+avx2,+aes,+xsave,+xsaveopt,+ssse3,+sse4_2,+popcnt,vmware-cpuid-freq=on,'

 

I know i can remove the vmware line. Anything else i can get rid of on this line? Just to make it cleaner.

 

 

 

Not now.I don't find a way to expose kvm in libvirt, I may submit a bug report when I got time.

4 minutes ago, Leoyzen said:

Not now.I don't find a way to expose kvm in libvirt, I may submit a bug report when I got time.

I switched it up and now use the line like this

 

 <qemu:arg value='-cpu'/>
    <qemu:arg value='host,kvm=on,+invtsc,+hypervisor,+avx,+avx2,+aes,+xsave,+xsaveopt,+ssse3,+sse4_2,+popcnt'/>

 

The system sees the cpu as r7 2700x just like its supposed too and runs great.

@david279 

<qemu:arg value='host,kvm=on,+invtsc,+hypervisor'/>

is enough, there is no more need other features specification.

My AMD GPU dataland RX460  passthough failure in MacOS. I tried it on other Linux systems ,same problem, but Windows  is fine

Show the same log:

2019-10-31T13:49:52.289412Z qemu-system-x86_64: vfio_err_notifier_handler(0000:03:00.1) Unrecoverable error detected. Please collect any data possible and then kill the guest 

2019-10-31T13:49:52.289500Z qemu-system-x86_64: vfio_err_notifier_handler(0000:03:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest

 

@Young_Max Do you use x570 and zen2?Do you put your AMD card in second pci-e slot?

If so, add pci=noaer in your boot args or try move the graphic to the first slot.

12 hours ago, Leoyzen said:

@Young_Max Do you use x570 and zen2?Do you put your AMD card in second pci-e slot?

If so, add pci=noaer in your boot args or try move the graphic to the first slot.

Yes, my amd gpu is in second slot, What is the function of this command

pci = noaer

 I'll try it, thanks

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.