Jump to content
8755 posts in this topic

Recommended Posts

Update:

 

So I thought the issue with iMovie and FCPX could be the SMBIOS. So I tried different ones (iMac14,2, MacPro6,1)...with no success.

 

Basically I got it narrowed down to two scenarios, both related to the iGPU:

1. with default AAPL,ig-platform-id (0300220D) - FV2 second stage boot loading perfectly on a transparent background, but iMovie and FCPX crashing on startup.

2. with "headless" AAPL,ig-platform-id (04001204) - FV2 second stage boot loading only the loading bar on black background, but iMovie and FCPX working fine.

 

For both scenarios, BIOS was set to PEG and multi-monitor enabled (the amount of shared memory doesn't seem to matter in this case, but you should probably have at least 64MB).

For the second scenario, same result would be accomplished if you disable multi-monitor in BIOS.

 

Now, to me, none of these was ideal. So I kept testing and testing...until I found a scenario in which both FV2 boot screen and iMovie/FCPX work. And I'm just putting it out here, in case someone else wants to try it:

1. in BIOS, set Graphics to IGD  (while still connected to the dedicated GPU).

2. in config, set Device Properties for the iGPU to AAPL,ig-platform-id = 0300220D (default).

 

That's it. :) Now both the FV2 boot screen and iMovie work properly.

 

Also, Lilu + WEG are required for best results.

 

So, ideally, this is what you wanna see in Graphics.

1370749512_Screenshot2020-05-14at14_29_04.thumb.png.5b27b021b5e703e0af1363321743170f.png

Edited by arsradu
  • Like 1
9 minutes ago, arsradu said:

Update:

 

So I thought the issue with iMovie and FCPX could be the SMBIOS. So I tried different ones (iMac14,2, MacPro6,1)...with no success.

 

Basically I got it narrowed down to two scenarios, both related to the iGPU:

1. with default AAPL,ig-platform-id (0300220D) - FV2 second stage boot loading perfectly on a transparent background, but iMovie and FCPX crashing on startup.

2. with "headless" AAPL,ig-platform-id (04001204) - FV2 second stage boot loading only the loading bar on black background, but iMovie and FCPX working fine.

 

For both scenarios, BIOS was set to PEG and multi-monitor enabled (the amount of shared memory doesn't seem to matter in this case, but you should probably have at least 64MB).

For the second scenario, same result would be accomplished if you disable multi-monitor in BIOS.

 

Now, to me, none of these was ideal. So I kept testing and testing...until I found a scenario in which both FV2 boot screen and iMovie/FCPX work. And I'm just putting it out here, in case someone else wants to try it: set Graphics to IGD in BIOS (while still connected to the dedicated GPU).

 

That's it. :) Now both the FV2 boot screen and iMovie work properly.

 

Also, Lilu + WEG are required for best results.

 

I admire your perseverance :)

 

On my ageing i7-3770K, the only way to have FCPX working (and by "working" I mean that it uses the RX580 for Rendering, Decoding and Encoding of both H.264 & HEVC) is to DISABLE the IGPU and use iMacPro1,1 SMBIOS id.

 

With the IGPU enabled, headless ig-platform-id (assigned by WeG), H.264 encode/decode is handled by the IGPU, HEVC is handled by the CPU and   the rendering is done by the RX580 - i.e. not really a useable system.

 

Using iMac13,2 with -shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94 boot-args (to use the board-id of iMacPro1,1) did NOT enable HEVC nor H.264 encode/decode on the RX580 - it just does not work. So I cannot use the natural iMac13,2 id but have to resort to iMacPro1,1.


On real Mac's I think they have H/W video multiplexor/switcher for IGPU & dGPU and I suspect what happens is that IGPU frame is copied to the dGPU after dGPU initialisation and the video out switched to the dGPU. Resulting in apparent seamless transition during second stage boot.

Without the IGPU, there's clearly another S/W step taking place on real Macs to get the seamless transition. 

 

I have not yet enable FV2 so cannot confirm what you see during boot.

With my IGPU disabled, I always get the black screen between the two stages when I don't even have FV2.

Just thinking out loud.

 

  • Like 1
3 hours ago, olmirror said:

maybe I should be happy with how far I got. Thanks again viorel.

 Sorry, but I do not have this motherboard, I can only say a few thoughts - if AWAC does not work
 then try SSDT-RTC0 from open core samples.
look for help from those who have similar
 hardware https://www.insanelymac.com/forum/topic/334342-imac-pro-x99-live-the-future-now-with-macos-1014-mojave-successful-buildsuccessful-guide/
45 minutes ago, MacNB said:

 

I admire your perseverance :)

 

On my ageing i7-3770K, the only way to have FCPX working (and by "working" I mean that it uses the RX580 for Rendering, Decoding and Encoding of both H.264 & HEVC) is to DISABLE the IGPU and use iMacPro1,1 SMBIOS id.

 

With the IGPU enabled, headless ig-platform-id (assigned by WeG), H.264 encode/decode is handled by the IGPU, HEVC is handled by the CPU and   the rendering is done by the RX580 - i.e. not really a useable system.

 

Using iMac13,2 with -shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94 boot-args (to use the board-id of iMacPro1,1) did NOT enable HEVC nor H.264 encode/decode on the RX580 - it just does not work. So I cannot use the natural iMac13,2 id but have to resort to iMacPro1,1.


On real Mac's I think they have H/W video multiplexor/switcher for IGPU & dGPU and I suspect what happens is that IGPU frame is copied to the dGPU after dGPU initialisation and the video out switched to the dGPU. Resulting in apparent seamless transition during second stage boot.

Without the IGPU, there's clearly another S/W step taking place on real Macs to get the seamless transition. 

 

I have not yet enable FV2 so cannot confirm what you see during boot.

With my IGPU disabled, I always get the black screen between the two stages when I don't even have FV2.

Just thinking out loud.

 

 

Hehe! :)) Thank you.

 

I also got both H.264 and HEVC (H.265) working with this setup. It was working before, as well. So it's not due to the changes I've made here. I think that's because WEG integrated it a while ago. So...if you haven't updated your WEG kext, now would be the time to do so.

 

We've got the same dGPU (well, similar, not identical, but the same chip), so...in theory, it should work for you, as well. With both default and "headless" device properties. I'm also using SMBIOS iMacPro1,1 so...that's one more similar thing between our builds. But, if I'm not mistaken, I think everything was working smoothly and everything enabled with other SMBIOSes, as well. So....I'm not sure that's still relevant. At least with newer WEG. I know there was a time when this was indeed the only SMBIOS with which you could get HEVC. But I don't think it's the case anymore.

 

1421504070_Screenshot2020-05-14at16_07_12.thumb.png.1b9bc0036a36c5ce6e7dcc88d7ccc1cd.png

 

As for the gap you mentioned in between first and second stage, I do get that, too, regardless of anything. I'm not sure there's a fix for that. If there is, I'd love to get that fixed. :D And, if I'm correct, I think some of the older real Macs had it, too.

 

The thing I was trying to fix though was the second stage boot, and only when FV2 was enabled. With normal boots everything was fine. Apple logo + loading bar on a black background. But with FV2 enabled, I was only getting the loading bar. Now, if I'm not mistaken, a "real Mac" boot with FV would have both stages on a transparent background, with no Apple logo, but instead, with your user logo up top. Which...in my case, it's exactly what I see. :))

 

So, aside from the small gap between those stages, I think I pretty much got a prefect boot. :) I don't really use FV2 either. As I mentioned in one of my previous messages, I just wanted to see if it works. Which it does. Then I got into the second stage issue...and now that one's fixed, as well. :D 

Edited by arsradu
21 minutes ago, arsradu said:

 

Hehe! :)) Thank you.

 

I also got both H.264 and HEVC (H.265) working with this setup. It was working before, as well. So it's not due to the changes I've made here. I think that's because WEG integrated it a while ago. So...if you haven't updated your WEG kext, now would be the time to do so.

 

We've got the same dGPU (well, similar, not identical, but the same chip), so...in theory, it should work for you, as well. With both default and "headless" device properties. I'm also using SMBIOS iMacPro1,1 so...that's one more similar thing between our builds. But, if I'm not mistaken, I think everything was working smoothly and everything enabled with other SMBIOSes, as well. So....I'm not sure that's still relevant. At least with newer WEG. I know there was a time when this was indeed the only SMBIOS with which you could get HEVC. But I don't think it's the case anymore.

 

1421504070_Screenshot2020-05-14at16_07_12.thumb.png.1b9bc0036a36c5ce6e7dcc88d7ccc1cd.png

 

As for the gap you mentioned in between first and second stage, I do get that, too, regardless of anything. I'm not sure there's a fix for that. And, if I'm correct, I think some of the older real Macs had it, too.

 

The thing I was trying to fix though was the second stage boot, and only when FV2 was enabled. With normal boots everything was fine. Apple logo + loading bar on a black background. But with FV2 enabled, I was only getting the loading bar. Now, if I'm not mistaken, a "real Mac" boot with FV would have both stages on a transparent background, with no Apple logo, but instead, with your user logo up top. Which...in my case, it's exactly what I see. :))

 

So, aside from the small gap between those stages, I think I pretty much got a prefect boot. :) I don't really use FV2 either. As I mentioned in one of my previous messages, I just wanted to see if it works. Which it did. Then I got into the second stage issue...and now that one's fixed, as well. :D 

this seems interesting but the 2 questions which arise in my mind is

1.does your sleep/wake work with graphics set to IGD

2.have you tried encoding, decoding a file and rendering a small timeline adding some effects does the DGPU works better that way.

3 minutes ago, shhbz said:

this seems interesting but the 2 questions which arise in my mind is

1.does your sleep/wake work with graphics set to IGD

2.have you tried encoding, decoding a file and rendering a small timeline adding some effects does the DGPU works better that way.

 

1. checked. yes, it does.

2. I have not tried it yet. But according to FCPX, the Renderer is still the dGPU (RX 580). So I don't expect any issues there. I'm really, really new to FCPX. So I'm not really sure what to look for. But I'll try importing a video, adding a few effects and let you know the results. But please, note that they're gonna be coming from a complete noob. :))

Edited by arsradu
  • Like 1
1 hour ago, arsradu said:

 

1. checked. yes, it does.

2. I have not tried it yet. But according to FCPX, the Renderer is still the dGPU (RX 580). So I don't expect any issues there. I'm really, really new to FCPX. So I'm not really sure what to look for. But I'll try importing a video, adding a few effects and let you know the results. But please, note that they're gonna be coming from a complete noob. :))

 

I am always compiling the WEG & Lilu kexts so always use the latest.

Believe me, I have tried many many direct combinations to get FCPX to Decode AND Encode instead of the CPU/IGPU and the only thing that works is IGPU=OFF and iMacPro1,1 on Ivy Bridge.

 

With your IGPU enabled, I'm pretty sure that you'll find that FCPX will NOT use the dGPU for HEVC for decode or encode.

FCPX always uses the RX580 for rendering. The issue is Encode & Decode

 

Attached is a little menu App developed by mitch_de that displays the dGPU Encode / Decode state in real-time (amongst other things).

As you play a video clip (in QT or VLC), you will Dec=YES or NO on the menu bar. Same with Importing a video clip into FCPX.

Try a 4K 30 second video clip for testing. When you Export a video clip from FCPX (or VideoProc App), you should see Enc=YES. If you do not, then the RX580 is NOT being used for Encode and you will see the CPU & IGPU workload increase.

 

Anyway, I guess we're going off topic now in this OC thread.

 

AMD GPU Menue V0.85.zip

 

EDIT: BTW, Forgot to mention, FCPX v10.4.8 breaks HEVC encoding on RX580 on Catalina. I use 10.4.6 on Mojave. So many real Mac user with eGPU's are complaining.So now Apple are dropping eGPU support instead of fixing the issues.  Even BlackMagic have stopped selling their eGPU product. There are so many regressions in Catalina it's unbelievable what Apple are up to :(

Edited by MacNB
Update
  • Like 1
2 hours ago, arsradu said:

 

1. checked. yes, it does.

2. I have not tried it yet. But according to FCPX, the Renderer is still the dGPU (RX 580). So I don't expect any issues there. I'm really, really new to FCPX. So I'm not really sure what to look for. But I'll try importing a video, adding a few effects and let you know the results. But please, note that they're gonna be coming from a complete noob. :))

just add some clips to timeline, add some random effects and try to play the timeline in realtime and see if it lags or renders fine, and while export keep a check on your gpu reading as how much is being used through hwmonitor or istat (whatever you using) that will help to know if Rx580 is working fine at full load to render the video.

On 5/13/2020 at 10:07 AM, ghost8282 said:

Is edk2-stable202002 supported officially?

Just for completeness, in configuration.pdf there is also this info:
 

Quote

Currently supported EDK II release is hosted in acidanthera/audk

 

And in the repo:
 

Quote

Acidanthera UEFI Development Kit (based on edk2-stable202002)

 

Hello everyone,

Anyone tried to use the Boot Camp Assistant on macOS Catalina with OC? it won't start, it raise the following message: 'this mac is not compatible with Boot Camp'.

I'm using the SMBIOS iMacPro1,1 and as per Apple's support page is supported. In the meantime I installed bootcamp in windows manually and the restart assistant works like a charm.

Maybe I missing something on my configuration (PlatformInfo) or something related?

 

Attached are my EFI folder.

 

Thanks in advance.

EFI.zip

2 minutes ago, arsradu said:

I mean...I haven't (would be interesting to try as a test)...but...why would you do that? For as far as I know, BootCamp is pretty much emulated Windows. But you're already on native hardware for Windows. So...why emulate it? :))

 

 

Well, why? Just to 'test' and to say later: real-mac-alike full covered. hahaha --- my idea with the assistant were to download the 'windows support package' to install bootcamp helper in Window; finally I downloaded the software using the tool 'brigadier' https://github.com/timsutton/brigadier, but the doubt remained in my mind.

On my Windows disk I've installed bootcamp and have the same option to 'select startup disk', and that doesn't give me any improvement, just 'fancy' things xD.

  • Like 1
Just now, familygw said:

 

Well, why? Just to 'test' and to say later: real-mac-alike full covered. hahaha --- my idea with the assistant were to download the 'windows support package' to install bootcamp helper in Window; finally I downloaded the software using the tool 'brigadier' https://github.com/timsutton/brigadier, but the doubt remained in my mind.

On my Windows disk I've installed bootcamp and have the same option to 'select startup disk', and that doesn't give me any improvement, just 'fancy' things xD.

 

Alright, let's see if we can get this to work. Last time I checked, this was not possible (nor advisable, nor useful) on a hackintosh. BUT since I like an interesting challenge, let's see.

 

From the very beginning, I can tell you that you got further than I did. :))

 

Looks like you need to pay attention to the amount of drives you've got on your system. Not sure if this is Mac being picky or Windows being, well...Windows... Meaning, even on a regular installation, from a USB drive, you cannot (I still don't know why Microsoft hasn't figured that part out yet, in so many years) install Windows on a partition, if you've got multiple drives connected.

 

So, if you want Windows, you need to first unplug all your SATA cables, except for the one of the drive you want to install Windows on, and only AFTER that, install Windows.

So...I'm not sure this error is related to that, pushing the user to unplug every other drive on his system, but...I guess it could be.

 

Also, the SMBIOS we're using COULD have an effect on that. I mean...it's an iMac. You don't have more than one drive. So..maybe switching to a MacPro5,1 or 6,1, or any other tower Mac Pro I guess, could make a difference.

 

1061741881_Screenshot2020-05-14at20_57_04.thumb.png.aa7a6d756221f1f89092ac636f5cfdcf.png

  • Like 1
4 minutes ago, arsradu said:

 

Alright, let's see if we can get this to work. Last time I checked, this was not possible (nor advisable, nor useful) on a hackintosh. BUT since I like an interesting challenge, let's see.

 

From the very beginning, I can tell you that you got further than I did. :))

 

Looks like you need to pay attention to the amount of drives you've got on your system. Not sure if this is Mac being picky or Windows being, well...Windows... Meaning, even on a regular installation, from a USB drive, you cannot (I still don't know why Microsoft hasn't figured that part out yet, in so many years) install Windows on a partition, if you've got multiple drives connected.

 

So, if you want Windows, you need to first unplug all your SATA cables, except for the one of the drive you want to install Windows on, and only AFTER that, install Windows.

So...I'm not sure this error is related to that, pushing the user to unplug every other drive on his system, but...I guess it could be.

 

Also, the SMBIOS we're using COULD have an effect on that. I mean...it's an iMac. You don't have more than one drive. So..maybe switching to a MacPro5,1 or 6,1, or any other tower Mac Pro I guess, could make a difference.

 

1061741881_Screenshot2020-05-14at20_57_04.thumb.png.aa7a6d756221f1f89092ac636f5cfdcf.png

 

Yup, unplug the other drives was one of my plans to test. I'll try to see if I have any difference. Right now, I'm not able to open the assistant either, it respond with a tinny alert with the message that my Mac is not compatible.

 

Thx.

 

7 hours ago, shhbz said:

any progress here to get rid of these issue. as for me too all end sorted but logs mention these would be more quick to load if some can be sorted

 

Nope, still there with OC 0.5.8. As machine is working OK and there was no response here, i decided to ignore it.
Now I'm playing with that GPU encode/decode thing that guys just mentioned. I got videoproc.app and VideoToolbox in Handbrake to work with HD4600 iGPU but I can't make Radeon RX 570 to work also, and to have HW h265 and HEVC encoding would be nice.

1 hour ago, arsradu said:

Meaning, even on a regular installation, from a USB drive, you cannot [...] install Windows on a partition, if you've got multiple drives connected.

This is false.

 

People here know to create a UEFI Windows install right. Just throwing that out there. Rhetorical.

2 hours ago, Tiem said:

This is false.

 

People here know to create a UEFI Windows install right. Just throwing that out there. Rhetorical.

 

Not completely false.

 

Forgetting macOS for a moment, on a standard PC with multiple drives, there are problems formatting & installing Windows.

Say you had two drives A & B. If you don't disable A when you install Windows onto B, some EFI bootfiles for Windows will still most likely BE INSTALLED on A depending on which port the drive is enumerated. That is OK as long as you keep using both A and B. However if you replace or format A, the windows system will also be affected (because the boot files are missing and will get BCD errors).

On 5/14/2020 at 6:51 PM, arsradu said:

I mean...I haven't (would be interesting to try as a test)...but...why would you do that? For as far as I know, BootCamp is pretty much emulated Windows. But you're already on native hardware for Windows. So...why emulate it? :))

 

 

Actually, BootCamp Assistant(BCA) is not emulated at. BCA is a mechanism/process/utility to install real Windows on a Mac.

It is not a Virtual Machine, emulation or simulation.

It's a method to boot either macOS or Windows - but not both at the same.

 

BCA checks the Mac model ID.

It does not work on iMac models that never originally had TWO drives.

I had one of the first Allum iMac with a Superdrive (DVD) which I replaced with an SSD for Windows.

BCA refused to install Windows the SSD. I had to clone the macOS (Sierra) onto the SSD, disable macOS HDD and boot off the SSD to install Windows on a separate partition via BCA.

 

Assuming one drive, BCA partitions the ONE existing drive to add an NTFS partition for Windows.

On Mac Pro model id's, it allows you install Windows on a second drive.

BCA provides the correct H/W Windows drivers for the specific supported Mac model.

 

To be honest, on a Hackintosh there's no real need to run BCA on the Mac side. Just install Windows the traditional "PC" way.

Running Bootcamp on the Windows side makes sense - just to be able switch the Default boot drive back to macOS.

On Windows side, it all installs Apple windows software & drivers to allow audio Volume Control, Video drivers, Bluetooth drivers, etc  that work with Apple peripherals such as Magic Keyboard & Mouse. E.g. when I press the Volume UP key on my Apple Magic Mouse, the Apple volume graphic appears on the Windows screen - just like on macOS.

 

BTW, getting the Apple bluetooth peripherals to work with Windows requires some black magic and sequencing even with Bootcamp on windows.

E.g. I could not get Windows to connect to my Magic Keyboard until I rebooted back into macOS and removed the bluetooth connections with the keyboard and mouse completely. I then had to attached a wired keyboard and mouse temporarily. Then, boot back into Windows which now allowed me to connect & pair with the kb/mouse. Then, boot back into macOS and then pair the kb/mouse. After that both macOS & Windows consistently work with the peripherals on every boot.

I think latest Bootcamp drivers makes takes this pain away.

Edited by MacNB
typo
  • Thanks 1
32 minutes ago, MacNB said:

 

Not completely false.

 

Forgetting macOS for a moment, on a standard PC with multiple drives, there are problems formatting & installing Windows.

Say you had two drives A & B. If you don't disable A when you install Windows onto B, some EFI bootfiles for Windows will still most likely BE INSTALLED on A depending on which port the drive is enumerated. That is OK as long as you keep using both A and B. However if you replace or format A, the windows system will also be affected (because the boot files are missing and will get BCD errors).

No it’s false. But you’re right. Windows will forcibly install its boot loader to the most primary drive. It’s actually pretty trivial to move that thing. But that’s besides the point.

 

the point is in UEFI mode Windows will install itself anywhere you tell it to. You don’t need to disconnect drives and doing that to m.2s is lunacy. It’s totally possible to install W10 anywhere, you just need to workaround the BL issue which again, is trivial.

 

theres lot of things Windows does forcibly but that doesn’t mean you can’t wrangle it in.

7 minutes ago, MacNB said:

 

Actually, BootCamp Assistant(BCA) is not emulated at. BCA is a mechanism/process/utility to install real Windows on a Mac.

It is not a Virtual Machine, emulation or simulation.

It's a method to boot either macOS or Windows - but not both at the same.

 

BCA checks the Mac model ID.

It does not work on iMac models that never originally had TWO drives.

I had one of the first Allum iMac with a Superdrive (DVD) which I replaced with an SSD for Windows.

BSA refused to install Windows the SSD. I had to clone the macOS (Sierra) onto the SSD, disable macOS HDD and boot off the SSD to install Windows via BCA.

 

Assuming one drive, BCA partitions the ONE existing drive to add an NTFS partition for Windows.

On Mac Pro model id's, it allows you install Windows on a second drive.

BCA provides the correct H/W Windows drivers for the specific supported Mac model.

 

To be honest, on a Hackintosh there's no real need to run BCA on the Mac side. Just install Windows the traditional "PC" way.

Running Bootcamp on the Windows side makes sense - just to be able switch the Default boot drive back to macOS.

On Windows side, it all installs Apple windows software & drivers to allow audio Volume Control, Video drivers, Bluetooth drivers, etc  that work with Apple peripherals such as Magic Keyboard & Mouse. E.g. when I press the Volume UP key on my Apple Magic Mouse, the Apple volume graphic appears on the Windows screen - just like on macOS.

 

BTW, getting the Apple bluetooth peripherals to work with Windows requires some black magic and sequencing even with Bootcamp on windows.

E.g. I could not get Windows to connect to my Magic Keyboard until I rebooted back into macOS and removed the bluetooth connections with the keyboard and mouse completely. I then had to attached a wired keyboard and mouse temporarily. Then, boot back into Windows which now allowed me to connect & pair with the kb/mouse. Then, boot back into macOS and then repair the kb/mouse. After that both macOS & Windows consistently work with the peripherals on every boot.

I think latest Bootcamp drivers makes takes this pain away.

 

Hi! yes, on hackintosh there is no a 'real reason' to use BCA. I wanted to get the 'windows support package' in order to install it on my Windows disk (in a classic and fancy way, btw, hahaha).

I've analysed the content files from BCA and I've found that the SMBIOS is used to determine which options or validations might be done (for example, which version of Windows is supported), does not matter if you have more than one HD (I was able now to run the BCA after run disk utilities > repair on my disk).

 

Now, with BC installed on my Windows disk, I'm able to open System Preferences > Startup Disk and select my Windows disk and restart the computer and boot directly on Windows without the need to use the OC's picker. And from Windows, I can use the bootcamp tool (from the tray) and choose to restart in macOS.

Check this video (I'm preparing mine): 

 

 

 

31 minutes ago, familygw said:

 

Hi! yes, on hackintosh there is no a 'real reason' to use BCA. I wanted to get the 'windows support package' in order to install it on my Windows disk (in a classic and fancy way, btw, hahaha).

I've analysed the content files from BCA and I've found that the SMBIOS is used to determine which options or validations might be done (for example, which version of Windows is supported), does not matter if you have more than one HD (I was able now to run the BCA after run disk utilities > repair on my disk).

 

Now, with BC installed on my Windows disk, I'm able to open System Preferences > Startup Disk and select my Windows disk and restart the computer and boot directly on Windows without the need to use the OC's picker. And from Windows, I can use the bootcamp tool (from the tray) and choose to restart in macOS.

Check this video (I'm preparing mine): 

 

 

 

 

BCA does not run on my hack (as it's iMacPro1,1).

But I did not need it to work.

I have a Windows entry in the OC config file (Misc->Entries) and now, in System Preferences,  I have:

 

957709137_Screenshot2020-05-15at00_34_40.png.7de44ecc0f000c16bb66973681a2bcb1.png

 

I click my Windows and then Restart button and OC boots Windows.

In Windows, run Bootcamp to boot back into macOS.

  • Like 1
21 minutes ago, MacNB said:

 

BCA does not run on my hack (as it's iMacPro1,1).

But I did not need it to work.

I have a Windows entry in the OC config file (Misc->Entries) and now, in System Preferences,  I have:

 

957709137_Screenshot2020-05-15at00_34_40.png.7de44ecc0f000c16bb66973681a2bcb1.png

 

I click my Windows and then Restart button and OC boots Windows.

In Windows, run Bootcamp to boot back into macOS.

cool.

1 hour ago, MacNB said:

 

BCA does not run on my hack (as it's iMacPro1,1).

 

Well, that was my problem and I was able to solve it (disk utility > repair disk, also removed two NVRAM variables '' and '', then reset the NVRAM). I don't need to add custom entries on my config.plist, just let OC auto discover it.

Now everything runs like in the video. :thumbsup_anim:

5 hours ago, Tiem said:

Windows will forcibly install its boot loader to the most primary drive.

 

You can add some flags to BCD so the annoying {censored} stops doing that.

Below my glorious script that enables legacy menu, you can hit esc twice to exit SaaO™ (Spyware as a OS)

legacy bootmenu or add a DEBUG flag should you be in the need of enabling debugging in Win

(I do sincerely hope you don't have to) 

 

No more f***ng Win EFI overrides.

 

UPDATE: Forgot to mention, the below is the a batch file (something no sane person should ever write)

so name it like bcd-menu.bat and run as a Admin under Win.

@ECHO OFF
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Unable to enable extensions
SETLOCAL ENABLEDELAYEDEXPANSION
IF ERRORLEVEL 1 echo Unable to enable delayed expansion

echo setting bootmgr options
bcdedit /set {default} bootmenupolicy legacy
IF %ERRORLEVEL% EQU 0 (
    echo [SUCCESS] default entry bootmenu legacy policy enabled ...
) ELSE (
    echo [FAILURE] default entry bootmenu legacy policy NOT enabled ...
)

bcdedit /set {default} testsigning  1 > nul
IF %ERRORLEVEL% EQU 0 (
    echo [SUCCESS] default entry test signing enabled ...
) ELSE (
    echo [FAILURE] default entry test signing NOT enabled ...
)
bcdedit /set {default} nointegritychecks 1 > nul
IF %ERRORLEVEL% EQU 0 (
    echo [SUCCESS] bootmenu legacy policy enabled ...
) ELSE (
    echo [FAILURE] bootmenu legacy policy enabled ...
)
bcdedit /set {default} nx alwaysoff > nul
IF %ERRORLEVEL% EQU 0 (
    echo [SUCCESS] nx default entry always disabled ...
) ELSE (
    echo [FAILURE] nx default entry NOT always disabled ...
)
bcdedit /set {default} advancedoptions 1 > nul
IF %ERRORLEVEL% EQU 0 (
    echo [SUCCESS] advanced default entry options enabled ...
) ELSE (
    echo [FAILURE] advanced default entry options NOT enabled ...
)

IF "%1"=="DEBUG" (
    echo enabling debugging
    bcdedit /set {bootmgr} debugtype serial > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry debugtype serial enabled ...
    ) ELSE (
        echo [FAILURE] bootmgr entry debugtype serial NOT enabled ...
    )
    bcdedit /set {default} debugtype serial > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry debugtype serial enabled ...
    ) ELSE (
        echo [FAILURE] default entry debugtype serial NOT enabled ...    
    )
    bcdedit /set {bootmgr} debugport 1 > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry debugport set to 1 ...
    ) ELSE (
        echo [FAILURE] bootmgr entry debugport NOT set to 1 ...
    )
    bcdedit /set {default} debugport 1 > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry debugport set to 1 ...
    ) ELSE (
        echo [FAILURE] default entry debugport NOT set to 1 ...
    )
    bcdedit /set {bootmgr} baudrate 115200 > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry baudrate set to 115200 ...
    ) ELSE (
        echo [FAILURE] bootmgr entry baudrate NOT set to 115200 ...
    )
    bcdedit /set {default} baudrate 115200 > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry baudrate set to 115200 ...
    ) ELSE (
        echo [FAILURE] default entry baudrate NOT set to 115200 ...
    )
    bcdedit /set {bootmgr} bootdebug on > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry bootdebug enabled ...
    ) ELSE (
        echo [FAILURE] bootmgr entry bootdebug NOT enabled ...
    )
    bcdedit /set {default} bootdebug on > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry bootdebug enabled ...
    ) ELSE (
        echo [FAILURE] default entry bootdebug NOT enabled ...
    )
    bcdedit /set {bootmgr} debug on > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry debug enabled ...
    ) ELSE (
        echo [FAILURE] bootmgr entry debug NOT enabled ...
    )
    bcdedit /set {default} debug on > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry debug enabled ...
    ) ELSE (
        echo [FAILURE] default entry debug NOT enabled ...
    )
) ELSE (
    echo ----------------------------------------------------------------
    echo [INFO] no DEBUG argument passed, disabling all debugging entries
    echo ----------------------------------------------------------------
    bcdedit /set {bootmgr} bootdebug off > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry bootdebug disabled ...
    ) ELSE (
        echo [FAILURE] bootmgr entry bootdebug NOT disabled ...
    )
    bcdedit /set {default} bootdebug off > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry bootdebug disabled ...
    ) ELSE (
        echo [FAILURE] default entry bootdebug NOT disabled ...
    )
    bcdedit /set {bootmgr} debug off > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] bootmgr entry debug disabled ...
    ) ELSE (
        echo [FAILURE] bootmgr entry debug NOT disabled ...
    )
    bcdedit /set {default} debug off > nul
    IF %ERRORLEVEL% EQU 0 (
        echo [SUCCESS] default entry debug disabled ...
    ) ELSE (
        echo [FAILURE] default entry debug NOT disabled ...
    )
)

 

Edited by Synapsis
  • Thanks 1
  • Haha 1
×
×
  • Create New...