HelloI upgraded to High Sierra, and chose to reformat with an APFS filesystem. After all that was done, I installed rEFInd again, only to find that I can't boot to macOS anymore. The volume is not recognized anymore by the boot loader, and I can therefore not boot.I am worried about my Mac, and would like to know how I could restore the macOS original boot loader until this bug is fixed?I tried copying the apfs.efi file from /usr/standalone to the rEFInd driversx64 directory but that did not work.
![]()
Sep 26, 2017 Obviously used an assistant. At least he’s getting some use out of Siri. Apple's Federighi promises APFS boot support for Mac Fusion Drives 'very soon'. By Roger Fingas. Wednesday, May 23, 2018, 05:52 am PT (08:52 am ET) Apple will have news on APFS.
![]()
I read this somewhere on reddit, and thought it's worth a try.Thanks for your help! Thank you very much.
I'll check it out.For everyone else, with rEFInd issues, I found a relatively well working solution to restore the old bootloader. Luckily I remembered that I just would need to have to boot from somewhere, where I can go into 'Startup Volume', normally available from System Preferences, and the macOS installer.If you have a second Mac, then you can use createinstallmedia to create a bootable High Sierra USB key. Within the installer there is an option for 'Startup Volume'. Open it, and click your APFS volume. The original Apple bootloader will be restored.If you don't have a second, then maybe you'll figure out a way how to virtualize a Mac, where you can create an installer USB key. Good luck to you! I've been working on getting rEFInd to boot macOS 10.13.
The problem is not with APFS per se, support for which Apple seems to have added to the firmware of upgraded computers. The problem is that Apple has changed where the boot loader is located, and in installation-specific ways, so rEFInd must now actively scan for the macOS boot loader, rather than just look in a fixed location. There's also a complication because of confusion about volume identification when rEFInd is compiled with GNU-EFI. (The code works as expected when compiled with Tianocore.) I don't know if this is a bug in Apple's firmware, in GNU-EFI, or in rEFInd; but it's proving difficult to debug.
![]()
If it weren't for this problem, I'd have released a 0.11.1 version by now.Because it is working when compiled with Tianocore, though, I'm making an interim semi-release for those who need it; you can download the binary here:The source code is in the git archives:This version should work to boot macOS 10.13 without any special configuration, provided you use the binary I've compiled or you compile it with Tianocore; it might or might not work when compiled with GNU-EFI. On my test system, it shows two options to boot macOS 10.13. If you see two options, you can hide whichever one you don't want to see using any of the methods described in the rEFInd documentation.
![]() Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |