Do you get the same in EFI Mode?
Some issues with USB Mode that need fixing but I don't use this so on the backburner hence the recommendation against.
I think this one may be due to permissions. Try setting the permissions to 775 on all items and see if it helps.
Separately, I will look into amending the code to skip this
Next step is selecting OpenCore, got my Mojave Disk to select, then the Mac is kinda resetting (screen gets black, loud chime, dvd drive is making positioning sounds) and rebooting into my startup disk.
but I don't know if that will fix your problem.
My script at https://gist.github.com/joevt/477fe842d16095c2bfd839e2ab4794ff can show what the boot vars look like after the bless command (just use the dumpallbootvars function) so you'll be able to see the difference between each bless command.
>Not tested, yet, I have several refit, refind, opencore in my EFI Partitions so I would like to test on USB.
Do this all the time with openCore allone, got openCore chainloading refind for Linux and Bootcamp so I should know the basics.
Some issues with USB Mode that need fixing but I don't use this so on the backburner hence the recommendation against.
I think this one may be due to permissions. Try setting the permissions to 775 on all items and see if it helps.
Separately, I will look into amending the code to skip this
>will test this
Macschrauber said:
Next step is selecting OpenCore, got my Mojave Disk to select, then the Mac is kinda resetting (screen gets black, loud chime, dvd drive is making positioning sounds) and rebooting into my startup disk.
You mean you get a reboot and chime AFTER selecting a bootloader in OpenCore?
>exactly
Please post logs from RefindPlus and OpenCore
Macschrauber said:
If I select the RefindPlus thumb drive with the BootPicker (have a bootscreen GPU) Refind plus shows up with all my drives. (but not my Mojave one)
There is nothing special with chainloading OpenCore but there seems to be with your setup.
Anyway,leave this on one side for now and lets try to deal with the items one by one.
Interestingly, you actually should NOT be getting a bootscreen from what the RefindPlus log is showing and that is something I will like to understand.
Please share the requested OpenCore config files and information about your GPU.
Which Kepler GPU model is it? Has it been flashed? What port is your monitor connected to? If DVI, which of the types below is it?
Also, which Mac Pro model are you running? Note you posted cMP 3,1 earlier
Question 1:
Id like to run another instance of OpenCore that includes a modified "BOOTx64.efi". How would I set this up in the override.conf? I currently have added: # Activate AMD hardware acceleration OpenCore Pathway
menuentry "OpenCore (AMD ACC)" {
icon /EFI/BOOT/overrides/images/os_opencore.png
loader /EFI/OC_HWACC/Bootstrap/Bootstrap.efi
}
However the modified "BOOTx64.efi" needs to load (I believe?) and I do no want to replace the version MyBootMgr produced. Where would I place a isolated and completely modified OpenCore instance in the EFI Partition and how do I set overrides to look for it?
Question 1 part 2:
I need to boot to either a "DOS bootable CD-ROM - FreeDos/BCDW" or a usb w/ a windows setup of reFind to update the firmware on my internal hard drives. When attempting the USB method the paths are messed up because I'm already booted to reFindPlus then into SeaGates reFind version. And with the bootable CD/ISO the drivers are not loaded because it's expecting to have the apple boot process load them.
I have read through the reFind docs and tried various configurations, non have worked.
Question 2:
Can the same procedure you posted about setting up windows with VirtualBox be used for any OS such as Ubuntu?
Question 3:
After firm blessing Refind do I need to boot into OpenCore and Firm Bless it? And does "SIP" need to remain enabled?
******End Edited - The Short Short Version ********
Took me a while to figure out I needed to run these tools on the targeted drive, or at least was optimal in saving me reboots and "csrutil disable" commands.
Regarding the DVI post. I'm running the RX 5800 "XFX" 1 DVI-D x 1 HDML x 4 DVI ports. The HDMI port now works on boot up with graphics after finding out the GPU has a "DUAL-BIOS" switch. Position 1 (Legacy Mode) and Position 2 (UEIF Mode) **I think that is correct** Either way its up and running. I have been having random shutdowns which I traced back to the dual 6 pin to 8 pin connecter I should be getting today as the RX 5800 is connected on with a single 6pin to 8pin.
I am running 2 SSD's. Drive A:Samsung SSD 850 EVO 500GB(Default Mojave Install) connected to the SATA Cable in the upper dock and drive B:APPLE SSD SM0256G(B: OpenCore/Refind Catalina Install) from my old MacBookPro using a PCIe card. I made a HUGE mistake trying to protect my data by partitioning the drive A: and creating a new APFS container and moving my home folder over to that and then mapping it in Catalina. For anyone reading this ***Don't try it! *** The APFS volume formatted in Catalina doesn't play we'll on a pre formatted APFS drive from an older install. Basically the I was unable to access the drive and the partition became corrupted or disconnected and had to use Ubuntu + APFS_Fuse to recover. So after a few days of keyboard hammering I got back up and running.
Off course I wanted to boost the performance and add w/ a solid recovery plan I dropped in @h9826790 OC version "Activate AMD hardware acceleration" and rebooted. I noticed that his BOOTx64.efi is compiled differently then @Dayo It jumps right into OpenCore. However I do see a massive improvement with the machine now, very fast and smooth with graphics (aside from the occasional shutdowns attributed to the wrong cable for the GPU)
Question 1: I know that the ReFindPlus + MyBootMgr has been built to function as a whole, however I was wondering how to set up the "override.conf" file correctly to load another instance or OpenCore - HW ACC.
I have tried adding @h9826790 setup as "OC_HWACC" along side of the OC and OC_ALT like such:
However his setup also includes a "BOOTX64.efi @ 9KB" vs your "ReFindPlus BOOTx64.efi 295KB" so I think that this is why its not working.
So now to my question: How do I setup the override so it can scan or see another instance of OpenCore to boot from?
Part 2 of Question 1: I am having difficulties with running some third party boot loaders.
Let me explain: I have 4 SATA Bays on my cMP that are holding 4 x 4TB Seagate Drives that require FIRMWARE updates. Seagate provides a 2 versions of installing these drivers. Windows Exe and Linux/Mac ISO. Both require them to boot from a USB or CD/DVD. To add they use FreeDos. I was able to boot into there Seagate Utility however it wasn't able to recognize the drives. I am assuming that this is because the drivers were not present. I tried various methods to get the FIRMWARE on these drives updated. Even as far as burning the ISO to CD and pulling out the old CD/DVD Drive and booting with only from that with all drives yanked out. What I am wondering does ReFind + P recognize I guess I'd call them Sub-Instances of ReFind and if so when loading them does the drivers from the Parent ReFind install get dropped when loading the child instance?
Question 2: This kinda includes the above but more towards MultiBooting. I found your installation process for Windows 10 and was able to successfully get a Windows 10 install up and running and recognized by reFind. Kudos on the "VirtualBox RAW" disk creation. Would the same process apply to any other OS install - Primarily Ubuntu?
Question 3: I really like how the permissions are reset. However in OpenCore does "SiP" need to be on when everything is finalized? And do I need to bless OpenCore as well?
All in all you did an excellent job on building this tool and writing up the installation process. Anyone who is running a RIG like mine and has questions feel free to ask me about my experience as I had a tedious albeit intuitive experience. Its a cMP 5,1with a few upgrades.
Hardware Overview:
Model Name: Mac Pro
Model Identifier: MacPro5,1
Processor Name: "Eight Core" 2 x Dual Core 2.4 (2010/Westmere) -> Quad-Core Intel Core i3
Processor Speed: 2.4 GHz
Number of Processors: 2
Total Number of Cores: 8
L2 Cache (per Core): 256 KB
L3 Cache (per Processor): 12 MB
Hyper-Threading Technology: Enabled
Memory: 8 GB
Boot ROM Version: 144.0.0.0.0
SMC Version (system): 1.39f11
SMC Version (processor tray): 1.39f11 Radeon RX 580 XFX (Dual Bios):
Chipset Model: Radeon RX 580 XFX Dua Bios
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 8 GB
Vendor: AMD (0x1002)
Device ID: 0x67df
Revision ID: 0x00e7
Metal: Supported, feature set macOS GPUFamily2 v1 Generic SATA Express Controller:
Type: AHCI Controller
Driver Installed: Yes
MSI: Yes
Bus: PCI
Slot: Slot-2
Product: SATA Express Controller
Physical Interconnect: PCI
Link Width: x4
Link Speed: 5.0 GT/s
Description: AHCI Version 1.30 Supported APPLE SSD SM0256G:
Capacity: 251 GB (251,000,193,024 bytes)
Model: APPLE SSD SM0256G
Product: SATA Express Controller
Physical Interconnect: PCI
Link Width: x4
Link Speed: 5.0 GT/s
Description: AHCI Version 1.30 Supported
And it looks like the Dual 6 pin to 8 Pin just arrived so I'm going to power down and install it and hopefully ill be styling and profiling =)
You can't. What you can do is add another instance of OpenCore that uses the same distributed instance of "BOOTx64.efi"
How to do is is in the guide. You need to compile a patched version of OpenCore similar to OC_ALT.
However, your question should be "what does this desired instance of OpenCore provide that is not provided here and can it be provided in one or the other of the two instances I already have?"
Hint: The answer is "Yes, it always can". Features are enabled in the config files and are not associated with some particular OpenCore file or the other. In any case, you seem to want GPU Acceleration which is already provided. So. I am a bit lost as to the motivation.
I need to boot to either a "DOS bootable CD-ROM - FreeDos/BCDW" or a usb w/ a windows setup of reFind to update the firmware on my internal hard drives. When attempting the USB method the paths are messed up because I'm already booted to reFindPlus then into SeaGates reFind version. And with the bootable CD/ISO the drivers are not loaded because it's expecting to have the apple boot process load them.
I have read through the reFind docs and tried various configurations, non have worked.
Share the config.plist from the working instance and from this instance
>those are the same, blessed directly it booted my Mojave Disk, chainloaded it rebooted.
Guess why reFind is not seeing my FileVault Mojave Disk is this setting in override:
Code:
dont_scan_volumes "Legacy OS","Recovery","Boot OS X","PreBoot","VM"
I'll test it but I think either Boot OS X or PreBoot is needed to kick in for FileVault
Macschrauber said:
Ok, if I bless this openCore Installation what Dayo‘s Tool made OpenCore is not rebooting. In Efi mode.
nvram shows correct OpenCore Version dbg-062
so something with chainloading opencore from ReFind.
There is nothing special with chainloading OpenCore but there seems to be with your setup.
Anyway,leave this on one side for now and lets try to deal with the items one by one.
Interestingly, you actually should NOT be getting a bootscreen from what the RefindPlus log is showing and that is something I will like to understand.
Please share the requested OpenCore config files and information about your GPU.
Which Kepler GPU model is it? Has it been flashed? What port is your monitor connected to? If DVI, which of the types below is it?
> Nividia Quadro K2000d with 2 DVI and one Mini Display Port,
a Kepler Card flashed with UGA Bootscreen Rom. Does not work perfectly but good enough for this Mac Pro and my needs.
Connected to an Apple 23" Display directly connected to DVI-I Single Link
Strange. Don't have the answers but Chainloading should not have this impact.
Your logs show that OpenCore is crashing abruptly while trying to boot Mojave.
I think there is something else at play but no idea what it might be right now.
No, it's not. RefindPlus determines that a volume is a bootable Mac OS volume by confirming the presence of the Mac OS bootloader in the expected location. With an encrypted volume as you have with FileVault, it cannot confirm this and as far as it is concerned, that volume is not a bootable volume. Basically, it can only display bootloaders it can find.
You seem to have other rEFInd/rEFIt instances installed. I am sure that is the case with them as well. Basically, FileVault or any other encrypted disks are not supported in RefindPlus (or similar rEFIt variants). I will add this to the guide. OpenCore is different of course. This is not an issue in itself as Mac OS instances are to be booted via OpenCore.
This is just the same error happening in a different way but sheds a bit of light. Remove the APFS driver from RefindPlus and reboot.
Just checked your config and noticed you wouldn't have this driver.
From checking your config, it seems you either selected "Yes" to the ConfigFactory query about whether your firmware has been patched for APFS or you did not select Early 2008 when building the config.
This is suggested as "No" in ConfigFactory for a reason. If you check the OpenCore docs, you will see that it says this feature doesn't work on some Macs.
To boot FileVault don't you just need to select the Preboot option? Or is it on Recovery? When you select a File Vault partition in Startup Disk preferences panel, what gets blessed in the boot vars? That's what needs to get booted.