Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

Just an FYI, not an endorsement -

I noticed in Clover Configurator > Kexts Installer that IntelMausiEthernet has been replaced with IntelMausi (currently @ 1.0.2). I gave it a try on my Designare with Mojave 10.14.6 and it works fine. What I really liked is that it also works in my Sierra (yeah I know, but I can open Final Cut Pro v7 if needed) on the Designare. I couldn't get IntelMausiEthernet to work in 10.12.6

It may be worth a try to switch...
 
Last edited:
This sounds like the M2M vs M2P problem with Windows. Namely:
  • If Windows is installed on an NVMe M.2 SSD in the bottom M2P slot and macOS is installed in the top M2M slot, then Windows will always install its bootloader on the macOS SSD.
  • Solution is to physically remove and reverse the two SSDs:
    • Move Windows SSD into the top M2M slot.
    • Move macOS SSD into the bottom M2P slot.
  • Then reboot and log into macOS.
  • Mount EFI partitions of both NVMe SSDs.
  • Move the Windows (or Microsoft) folder from the EFI partition of the macOS SSD to the EFI partition of the Windows SSD.
    • The macOS EFI partition will no longer have the Microsoft folder.
  • Reboot and check whether both Windows and macOS are bootable.
CaseySJ,

My macOS SSD is a NVMe M.2 and my Windows 10 SSD is just a SATA drive, so the slot swap doesn't apply.
I don't seem to be able to mount (or see) the Windows 10 disk EFI partition with either "Clover Configurator" or "EFI-Mounter".
I suspect because it's a NTFS volume? Or perhaps that partition doesn't exist? Searching for another solution to mount that Windows 10 EFI partition.

Thanks.
 
CaseySJ,

My MacOS SSD is a NVMe M.2 and my Windows 10 SSD is just a SATA drive, so the slot swap doesn't apply.
I don't seem to be able to mount (or see) the Windows 10 disk EFI partition with either "clover configurator" or "efi-mounter",
I suspect because it's a NTFS volume? or perhaps that partition doesn't exist? Searching for another solution to mount that windows 10 EFI partition.

Thanks.
If the macOS SSD was present in the system when Windows was initially installed, it might explain why Windows used the already-present EFI partition (on the macOS SSD) rather than create a new one. (This is one of the reasons why we ask users to physically remove all macOS drives before installing Windows.)

I can see at least 2 options:
  1. Because Clover can boot Windows, it is not strictly necessary to have the Microsoft folder in the EFI partition of the Mojave SSD. But please test this (by safely backing up the Microsoft folder before removing it).
  2. Modify the EFiClone-v3 script to skip the Microsoft folder. This can be done as follows:
    • Change line 314: Original:
      rsync --dry-run -av --exclude=".*" --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
    • To this:
      rsync --dry-run -av --exclude=".*" --exclude=EFI/Microsoft --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
    • And change line 320: Original:
      rsync -av --exclude=".*" --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
    • To this:
      rsync -av --exclude=".*" --exclude=EFI/Microsoft --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
  • This assumes that the Windows bootloader is in the EFI/Microsoft directory. These changes are in the attached EFIClone-v4 script.
 

Attachments

  • EFIClone-v4.sh.zip
    4.5 KB · Views: 67
Last edited:
The Cintiq might be using USB 2 protocol over the Thunderbolt connection. We can test this theory by temporally enabling HS08 and HS13 (and disabling two other USB ports to avoid exceeding the 15 port limit). If this is something you'd like to try, please do the following:
  • Mount EFI partition of Mojave SSD.
  • Go to the EFI/CLOVER/ACPI/patched folder.
  • Temporarily move SSDT-UIAC-DESIGNARE-Z390-V7.aml to the EFI/CLOVER/misc folder.
  • Copy the attached SSDT-UIAC-DESIGNARE-Z390-HS8-HS13-TEMP.aml to the EFI/CLOVER/ACPI/patched folder.
  • Reboot.
  • Connect the Cintiq and check again.
This SSDT removes HS05 and HS06 in order to add HS08 and HS13.

Whoa thank you very much! it just solved the problem, now the tablet working just fine!
 
OK! We are getting somewhere :)

I wonder if Windows adding boot entries is doing something... Can you try this:
Boot macOS, or some other OS except Windows (Linux, WinPE etc). You will then mount the windows EFI partition, then rename the file in /EFI/Microsoft/Boot/bootmgfw.efi to /EFI/Microsoft/Boot/bootmgfw-orig.efi. Clover will scan and find the file, and if you have made a custom entry for it, just alter the name to read like the renamed file.
You can also rename bootx64.efi in /EFI/Boot, this may or may not help. The actual bootloader for Windows is the bootmgfw.efi file, it is responsible for loading and executing the BCD store before handing control over to WinLoad.efi.

Years ago I tried looking for a way to just load Winload.efi directly, but it seems that bootmgfw.efi sets up certain variables and such, so it couldn't be done :(
I really hate Windows persistently adding itself to NVRAM's boot option, it's like it wants to be the only bootloader or the number 1... It's as if Microsoft isn't aware that there are other bootloaders that can chain to their's and boot Windows as well lol...

So I have had some time to test and upgrade my system to 10.15.1 and ran into no problems with the upgrade. (Thanks to following this thread.) I'm running latest VirtualSMC, Whatevergreen, AppleALC and LILU.

I have discovered a few things in trying to re-establish my Windows drive in the system and have a dual boot setup. I run my Windows drive on a SATA SSD in a hot swap drive setup in my tower. When the drive is removed, I have no problems booting with AptioMemoryFix, iGPU on at 64MB/256MB along with on board audio and NIC. When I plug the Windows drive in, I receive an allocation error from the first boot on. I dove into Memmap and noticed that just plugging in my Windows drive changes the address of the first available space which must be causing me the allocation error. If I lower the settings on the iGPU to 32MB/128, I can boot. Does anyone know how this will affect my system running as iMac 19,1 in headless mode? This is primarily a video editing rig in Adobe apps. I don't need dual boot, and I can always keep the drive unplugged until I need it.

Also, is DRM content from the Apple TV app in Catalina a no go? I haven't had any luck viewing content.
 
Just an FYI, not an endorsement -

I noticed in Clover Configurator > Kexts Installer that IntelMausiEthernet has been replaced with IntelMausi (currently @ 1.0.2). I gave it a try on my Designare with Mojave 10.14.6 and it works fine. What I really liked is that it also works in my Sierra (yeah I know, but I can open Final Cut Pro v7 if needed) on the Designare. I couldn't get IntelMausiEthernet to work in 10.12.6

It may be worth a try to switch...
Tried it. Didn't seem to work... Will test further.
 
I’m still confused by this. I use slide=0, and everything is great....until I boot windows. If I boot Windows and then try to go back to the hackintosh, I get the memory allocation issue. The way I clear it is to hard reset CMOS. It’s really annoying.

Hi, Sorry I didn't reply earlier. I just haven't been much on TonyMac. I'm not commonly around here for long.

I'm sort of unsure of what you're confused of, regarding my post.

But I could try answering to the best of my efforts. Booting into Windows might have given a different hardware readout than macOS, which could've lead NVRAM to give different info.
 
If the macOS SSD was present in the system when Windows was initially installed, it might explain why Windows used the already-present EFI partition (on the macOS SSD) rather than create a new one. (This is one of the reasons why we ask users to physically remove all macOS drives before installing Windows.)

I can see at least 2 options:
  1. Because Clover can boot Windows, it is not strictly necessary to have the Microsoft folder in the EFI partition of the Mojave SSD. But please test this (by safely backing up the Microsoft folder before removing it).
  2. Modify the EFiClone-v3 script to skip the Microsoft folder. This can be done as follows:
    • Change line 314: Original:
      rsync --dry-run -av --exclude=".*" --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
    • To this:
      rsync --dry-run -av --exclude=".*" --exclude=EFI/Microsoft --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
    • And change line 320: Original:
      rsync -av --exclude=".*" --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
    • To this:
      rsync -av --exclude=".*" --exclude=EFI/Microsoft --delete "$sourceEFIMountPoint/" "$destinationEFIMountPoint/" >> ${LOG_FILE}
This assumes that the Windows bootloader is in the EFI/Microsoft directory. These changes are in the attached EFIClone-v4 script.

Coincidentally I was doing some Windows testing, botched my install, and because of the dual NVMe I couldn't reinstall.

I really want to avoid removing my SSD because the nature of my build and location makes it extra hassle.

I think I have a way around it. It's not exactly noob friendly though.

What I found is Windows 10 installer doesn't seem to write properly to it's own EFI drive for some reason.

I started here as a basis:
https://www.tenforums.com/tutorials/84331-apply-windows-image-using-dism-instead-clean-install.html

There are screenshots and more details there. Where we have to differ is step 2.9 (see my step 9 for how and why).

What I do:
1. Use the Windows 10 booted installer to delete all partitions on the Windows drive. This should be disk 0 if Windows is on the top NVMe drive as is the case with me.
2. Create new partition, accept warning that other partitions will be created.
3. Windows should have created 4 partitions on the drive. The last, and largest on that drive, format it. This makes it NTFS.
4. Press Shift+F10 to open the command prompt.
5. Run diskpart and then list vol from that prompt. We want to find the drive letter that was assigned to that new partition. It helps not having any unnecessary NTFS drives plugged in. We can also open this before we create the new drives and check before and after. Whatever helps but we must get the correct drive. We also want the drive letter the USB/CD/whatever you booted from.
6. We need to know the "index" of the version of Windows we want to install. If your Windows install offers a list of editions, this matches that. So if it lists Professional as the third option, your index is 3. You can run commands on the install.wim to determine this otherwise.
7. Run
Code:
dism /Apply-Image /ImageFile:MYBOOTINSTALLERDRIVELETTER:/sources/install.wim /Index:MYINDEX /ApplyDir:MYNEWPARTITIONLETTER:/
8. Wait for this to succeed. It is extremely important to get these right.
9. Normally we could now run
Code:
MYNEWPARTITIONLETTER:/Windows/System32/bcdboot.exe MYNEWPARTITIONLETTER:/Windows
to initialize the Windows EFI partition, but this fails.

Instead we will run
Code:
MYNEWPARTITIONLETTER:/Windows/System32/bcdboot.exe MYNEWPARTITIONLETTER:/Windows /s MYNEWPARTITIONLETTER:

What this does is dump the EFI folder to the root of the Windows drive, which should now have a half-baked Windows install on it. I tested in a VM and discovered I could move this to the Windows EFI partition, which we can't write to on our multiple drive Hackintosh in Windows setup.

So my theory which I will test tonight is that we should be able to boot back into our Hackintosh install, copy the EFI folder to the Windows EFI partition (I don't know if we will run into issues leaving that behind, as we can't delete from NTFS without tweaks, so that's why I said copy), and reboot.

On a VM, moving the created EFI folder from the Windows partition to the EFI partition where it should be and then closing setup and booting from the Windows drive continues the next stages of Windows setup as expected.

I'll test tonight and see if it throws up any gotchas and if not, this is a way to install Windows without removing the bottom NVMe. Doing that in my case is far more of a hassle than this method, but I have years of experience messing around with these parts of Windows.

I would assume the reason things fail is because Windows is bugged in some way and fails to write to it's own EFI. The bcdboot.exe fails too, that's where I got stuck last night. On a system without this issue the command without /s DriveLetter would properly build the EFI and then you could just close Windows setup and reboot and it work. If the latter command works on Hackintosh then I don't see any reason booting into another OS that allows moving that folder to it's proper partition won't work as well.
 
Last edited:
  • What version of Mojave is running right now? Is it 10.14.6?
  • Have you updated Lilu, WhateverGreen, and AppleALCin both:
    • EFI partition of Mojave SSD (CLOVER/kexts/Other)
    • /Library/Extensions folder (and then run Kext Utility to rebuild kernel cache)
  • Are you using HDMI or DisplayPort?
  • Are you using a computer monitor with HDMI 2.0 and/or DisplayPort 1.2, or a TV?

10.14.6 indeed
AppleALC only in /L/E, and of course rebuild the kext/kernel cache
HDMI on a 27" 4k monitor LG27UD59 = HDMI 2.0
BTW it is a sapphire Nitro+ 8GB, super silent. Fans are only spinning when running hot.
 
Last edited:
Can anyone help in this WiFi question?
I ordered mine from AliExpress. Just search for "FV-T919" and look for the "fenvi Official Store". Delivery was fast!
 
Back
Top