Comments (37)
I can confirm that the solution is working.
setting FixupAppleEfiImages
to True
fixes following error
from bugtracker.
Please enable FixupAppleEfiImages
quirk in your config.plist, this is required to boot older Mac OS X images in current OpenCore with new secure image loader.
I have tested and replicated, and this is the issue in at least some - hopefully/probably all - of the reports above.
from bugtracker.
:-/ You need to enable debug logging. See Target config.plist setting in Configuration.pdf. Hint, try 67.
It is at 67 see my config.plist Now I try OpenCore-0.9.9-DEBUG/ HfsPlus.efi from OcBinaryData Let see wait 2 minutes please
Ok idk you need to send a debug log with debugging enabled using debug OC binaries, if your debug log is empty (or only has Apple debug lines, but no OC debug lines) you need to fix that - thanks
ok here DEBUG 3
OpenCore-1.0.0-DEBUG/ HfsPlus.efi from OcBinaryData
DEBUG-3.zip
Red screen again
from bugtracker.
@chris1111 - Okay - got it - HfsPlus is Haswell+, so HfsPlusLegacy is correct, so no problem here.
from bugtracker.
@chris1111 - Okay - got it - HfsPlus is Haswell+, so HfsPlusLegacy is correct, so no problem here.
You're absolutely right
No issue OC 1.0.0 HfsPlus booting my haswell UEFI
rigs on Install macOS Sonoma Beta 14.5
from bugtracker.
This is user's fault, it's just an incorrect setup of OpenCore based on the logs you upload. You enabled some Quirks that doesn't work on older BIOS or Non-UEFI system
Would You be so kind to point quirks/settings that produce "Volume Corrupt"?
- Use any GNU/Linux distro or existing macOS for creating bootable drive (FOR NON-UEFI ONLY, Windows doesn't works well). Format the Flash Drive on ExFat MBR then use the tool on Opencorepkg
OpenCore/Utilities/LegacyBoot/BootInstall_(YourCPUArch)
. Then put your EFI on the Flash Drive that you select on BootInstall. (Use this tool again, target the Boot Drive before moving the EFI on it. Just like what you did on Flash Drive before) - Always use the latest HFSPlusLegacy
Config Plist
- Set [Booter>Quirks>AllowRelocationBlock] and [Booter>Quirks>DevirtualiseMmio] to
true
- Set [Booter>Quirks>AvoidRuntimeDefrag], [Booter>Quirks>ProvideCustomSlide], [Booter>Quirks>RebuildAppleMemoryMap] to
false
Tested on my 2 old Non-UEFI PC and can use the latest version OpenCore v0.9.9
- HP Pavilion (First Gen. Core i5-760)
- Lenovo ThinkCentre M90 (First Gen. Core i3-540)
from bugtracker.
Volume corrupt means ESP FAT32 partition filesystem is likely corrupt. Since Clover uses a rather old FAT32 driver (also known to be used in APTIO IV UEFI BIOSes and earlier), which is known to corrupt FAT32 filesystems on write, it is possible that HfsPlusLegacy.efi driver was not properly written (or rather the whole filesystem does not guarantee anything can be properly written anymore).
- Please consider reformatting your ESP and rebuilding the setup.
- Make sure to use OpenDuet instead of Clover's Duet, this is where the FAT32 driver sits.
- Avoid running Clover's Duet.
We can consider reopening ticket if the issue manifests again, but the mentioned cause is quite likely. Please let us know if the issue persists.
from bugtracker.
Sure, here's one from 10.4.10. boot.efi.tar.gz
from bugtracker.
I can replicate this actually :-/ - thanks for the report, afaik it is expected that the older versions of HfsPlus.efi fail to load with Volume Corrupt, but not expected that the newer version crashes on your machine (and on Ovmf qemu+duet ...)
from bugtracker.
This is user's fault, it's just an incorrect setup of OpenCore based on the logs you upload. You enabled some Quirks that doesn't work on older BIOS or Non-UEFI system
from bugtracker.
This is user's fault, it's just an incorrect setup of OpenCore based on the logs you upload. You enabled some Quirks that doesn't work on older BIOS or Non-UEFI system
Would You be so kind to point quirks/settings that produce "Volume Corrupt"?
from bugtracker.
- Use any GNU/Linux distro or existing macOS for creating bootable drive (FOR NON-UEFI ONLY, Windows doesn't works well). Format the Flash Drive on ExFat MBR then use the tool on Opencorepkg
OpenCore/Utilities/LegacyBoot/BootInstall_(YourCPUArch)
. Then put your EFI on the Flash Drive that you select on BootInstall. (Use this tool again, target the Boot Drive before moving the EFI on it. Just like what you did on Flash Drive before)- Always use the latest HFSPlusLegacy
Config Plist
- Set [Booter>Quirks>AllowRelocationBlock] and [Booter>Quirks>DevirtualiseMmio] to
true
- Set [Booter>Quirks>AvoidRuntimeDefrag], [Booter>Quirks>ProvideCustomSlide], [Booter>Quirks>RebuildAppleMemoryMap] to
false
I went back and made sure to use the Legacy settings in the Desktop Yonah, Conroe and Penryn Guide while also incorporating your settings, and getting the latest HFSPlusLegacy driver but I'm still getting the same error.
EFI.zip
opencore-2024-03-18-154015.txt
from bugtracker.
This is user's fault, it's just an incorrect setup of OpenCore based on the logs you upload. You enabled some Quirks that doesn't work on older BIOS or Non-UEFI system
Would You be so kind to point quirks/settings that produce "Volume Corrupt"?
* Use any GNU/Linux distro or existing macOS for creating bootable drive (FOR NON-UEFI ONLY, Windows doesn't works well). Format the Flash Drive on ExFat MBR then use the tool on Opencorepkg `OpenCore/Utilities/LegacyBoot/BootInstall_(YourCPUArch)`. Then put your EFI on the Flash Drive that you select on BootInstall. (Use this tool again, target the Boot Drive before moving the EFI on it. Just like what you did on Flash Drive before) * Always use the latest HFSPlusLegacy
Config Plist
* Set [Booter>Quirks>AllowRelocationBlock] and [Booter>Quirks>DevirtualiseMmio] to `true` * Set [Booter>Quirks>AvoidRuntimeDefrag], [Booter>Quirks>ProvideCustomSlide], [Booter>Quirks>RebuildAppleMemoryMap] to `false`
Tested on my 2 old Non-UEFI PC and can use the latest version
OpenCore v0.9.9
* HP Pavilion (First Gen. Core i5-760) * Lenovo ThinkCentre M90 (First Gen. Core i3-540)
Well, your recipe does not explain false(?) "volume corruption".
from bugtracker.
This is user's fault, it's just an incorrect setup of OpenCore based on the logs you upload. You enabled some Quirks that doesn't work on older BIOS or Non-UEFI system
Would You be so kind to point quirks/settings that produce "Volume Corrupt"?
* Use any GNU/Linux distro or existing macOS for creating bootable drive (FOR NON-UEFI ONLY, Windows doesn't works well). Format the Flash Drive on ExFat MBR then use the tool on Opencorepkg `OpenCore/Utilities/LegacyBoot/BootInstall_(YourCPUArch)`. Then put your EFI on the Flash Drive that you select on BootInstall. (Use this tool again, target the Boot Drive before moving the EFI on it. Just like what you did on Flash Drive before) * Always use the latest HFSPlusLegacy
Config Plist
* Set [Booter>Quirks>AllowRelocationBlock] and [Booter>Quirks>DevirtualiseMmio] to `true` * Set [Booter>Quirks>AvoidRuntimeDefrag], [Booter>Quirks>ProvideCustomSlide], [Booter>Quirks>RebuildAppleMemoryMap] to `false`
Tested on my 2 old Non-UEFI PC and can use the latest version
OpenCore v0.9.9
* HP Pavilion (First Gen. Core i5-760) * Lenovo ThinkCentre M90 (First Gen. Core i3-540)
Well, your recipe does not explain false(?) "volume corruption".
You need to rebuild your EFI from scratch, don't just replace the bootloader and remember Clover is obsolete and don't have the same configuration with OC. I mention that quirks because I thought he/she rebuild his/her EFI but there's some Clover configuration not supported on OC and also use Propertree. If there's volume corruption error, the bootable usb he/she makes is the issue. Use mac or linux to make non-uefi bootable because you windows is not friendly for making non-uefi boot drive, use the tool BootInstall_x64.tool or i32.tool depending on your CPU architecture. The tool is found on Opencorepkg.
from bugtracker.
You need to rebuild your EFI from scratch, don't just replace the bootloader and remember Clover is obsolete and don't have the same configuration with OC.
In my case there is no CLOVER in sight. I have "Volume Corrupt" with OpenCore only setup. All my volumes where checked on other computers and went clean. So?
from bugtracker.
You need to rebuild your EFI from scratch, don't just replace the bootloader and remember Clover is obsolete and don't have the same configuration with OC.
In my case there is no CLOVER in sight. I have "Volume Corrupt" with OpenCore only setup. All my volumes where checked on other computers and went clean. So?
did you use BootInstall on your USB Stick before moving your EFI and use macrecovery method?
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/mac-install-recovery.html
Use forum for support or join Discord, because this is not Opencore related issue
from bugtracker.
Volume corrupt means ESP FAT32 partition filesystem is likely corrupt. Since Clover uses a rather old FAT32 driver (also known to be used in APTIO IV UEFI BIOSes and earlier), which is known to corrupt FAT32 filesystems on write, it is possible that HfsPlusLegacy.efi driver was not properly written (or rather the whole filesystem does not guarantee anything can be properly written anymore).
- Please consider reformatting your ESP and rebuilding the setup.
- Make sure to use OpenDuet instead of Clover's Duet, this is where the FAT32 driver sits.
- Avoid running Clover's Duet.
We can consider reopening ticket if the issue manifests again, but the mentioned cause is quite likely. Please let us know if the issue persists.
I have remade the EFI with a clean ESP using BootInstall and the issue still persists
from bugtracker.
Can confirm I have this issue as well, trying to boot same 10.4.10 in a QEMU/KVM virtual machine with OpenCore 0.9.9. I created a loopback device from a .img and used the BootInstall_X64.tool shell script.
What I did:
fallocate -l 256M bootloader.img
cfdisk bootloader.img
-> gpt -> new -> write -> quitlosetup -Pf bootloader.img
mkfs.vfat -F 32 /dev/loop0p1
./BootInstall_X64.tool
-> loop0 -> loop0p1cd /tmp/5014586a-bb01-4c8e-9e8a-3df74436f338/EFI
cp -r ~/myefi/EFI .
10.4.10 image is attached as a separate SATA disk to the virtual machine.
System: Gentoo Linux (Linux 6.6.21-gentoo)
efi.tar.gz
opencore-2024-03-22-144027.txt
tiger-virtual-machine.xml.txt
tree.txt
BootInstallOutput.txt
from bugtracker.
The problem is the lack of technical info about the volume. I assume APFS volume affected too.
from bugtracker.
Reverting to OpenCore 0.8.5 seems to fix it, at least for me. Need to use the older boot images too. I don't know if this is some BIOSes being buggy or something, or if something broke along the way.
from bugtracker.
Up to installing macOS on a Sandy Bridge laptop through the Dortania guide, after having used the 10.6.7 link provided alongside the ASR method I end up getting the same issue using HfsPlusLegacy
HW - Toshiba Satellite C660, Core i3.
Note:
Downgraded to 0.8.5 as the above user did, the volume now boots (using OpenHfsPlus)
from bugtracker.
Please upload /System/Library/CoreServices/boot.efi
from any Mac OS X versions which are failing in 0.9.9 and working in 0.8.5.
from bugtracker.
Confirming FixupAppleEfiImages
also fixes this issue when booting Monterey using HfsPlusLegacy.efi
from bugtracker.
Hi @mikebeaton
OpenCore-1.0.0
Confirming FixupAppleEfiImages when booting Sonoma 14.5 using HfsPlusLegacy.efi OK ✅
But verry long boot from USB Install Media of Sonoma 14.5 with OpenHfsPlus.efi
you need wait almost 3, 4 minutes here, see images bellow
If I try FixupAppleEfiImages with HfsPlus.efi it stop here
Boot Normal on SSD with FixupAppleEfiImages + HfsPlusLegacy.efi
Also Normal on SSD with FixupAppleEfiImages + OpenHfsPlus.efi
Video
from bugtracker.
If I try FixupAppleEfiImages with HfsPlus.efi it stop here
That does not seem right. Please upload full debug log of the boot where this stops, config.plist, and the version of HfsPlus.efi which you are using.
EDIT: First of all, please just confirm you definitely have the current version of HfsPlus.efi from OcBinaryData.
from bugtracker.
If I try FixupAppleEfiImages with HfsPlus.efi it stop here
That does not seem right. Please upload full debug log of the boot where this stops, config.plist, and the version of HfsPlus.efi which you are using.
EDIT: First of all, please just confirm you definitely have the current version of HfsPlus.efi from OcBinaryData.
No Iam using Other one
But the one from OcBinaryData I have this
I will try to upload full degug log
from bugtracker.
@mikebeaton
here but not big infos
Thanks
EDIT **
Booting USB Install Media drive of macOS Sonoma 14.5 Beta
from bugtracker.
@mikebeaton here but not big infos Thanks
No, I need the debug log from a debug install of OpenCore - unless you have unusual customisations (of files included in the release) you don't need to remake the ESP from scratch, but can just cp -r ~/Downloads/OpenCore-0.9.9-DEBUG/X64/EFI /Volumes/ESP
(paths modified as needed).
EDIT: Please can you also send the debug log of booting up to the crash with the current HfsPlus.efi from OcBinaryData.
from bugtracker.
@mikebeaton here but not big infos Thanks
No, I need the debug log from a debug install of OpenCore - unless you have unusual customisations (of files included in the release) you don't need to remake the ESP from scratch, but can just
cp -r ~/Downloads/OpenCore-0.9.9-DEBUG/X64/EFI /Volumes/ESP
(paths modified as needed).
ok Wait I try after you read this debuging log
Good news HfsPlusLegacy.efi from OcBinaryData boot fast and well on macOS Installer
DEBUG.zip
from bugtracker.
:-/ You need to enable debug logging. See Target config.plist setting in Configuration.pdf. Hint, try 67.
from bugtracker.
:-/ You need to enable debug logging. See Target config.plist setting in Configuration.pdf. Hint, try 67.
It is at 67 see my config.plist
Now I try OpenCore-0.9.9-DEBUG/ HfsPlus.efi from OcBinaryData
Let see wait 2 minutes please
from bugtracker.
:-/ You need to enable debug logging. See Target config.plist setting in Configuration.pdf. Hint, try 67.
It is at 67 see my config.plist Now I try OpenCore-0.9.9-DEBUG/ HfsPlus.efi from OcBinaryData Let see wait 2 minutes please
Ok idk you need to send a debug log with debugging enabled using debug OC binaries, if your debug log is empty (or only has Apple debug lines, but no OC debug lines) you need to fix that - thanks
from bugtracker.
I can replicate this actually :-/ - thanks for the report, afaik it is expected that the older versions of HfsPlus.efi fail to load with Volume Corrupt, but not expected that the newer version crashes on your machine (and on Ovmf...)
Thanks anyway I find HfsPlusLegacy.efi then thats satisfy me !!!! Working verry great!
from bugtracker.
Hey @mikebeaton! I have a few legacy machines and in the last month I used duet from OC 0.9.7, because the new versions doesn't boot. I see that it is resolved now, but, for me partially. I have 2 Asus P5Q in which enabling FixupAppleEfiImages has done the job, but I have problems in my HP wx4600. I can boot with older OC duet, but I have always "Halting on critical error" with new one. I have tried with release and debug. What should I try next?
from bugtracker.
What should I try next?
Run the debug version and look in the debug log and see what the critical error is.
from bugtracker.
What should I try next?
Run the debug version and look in the debug log and see what the critical error is.
Done that, but I have no log inside EFI. Just "BOOT MISMATCH!" and "Halting on critical error" on black screen.
from bugtracker.
"BOOT MISMATCH!" is when OpenCore cannot be found on the partition on which Duet was installed, but it may still be started from another partition. "Halting on critical error" is a message from the OpenCore log system. It sounds as if OpenCore is on another drive from where Duet was installed.
from bugtracker.
Related Issues (20)
- Fault occurred during the update to 14.4.1. Please investigate. HOT 10
- Kernel Panic on UHD 620 with dual monitors - MacOS Sonoma HOT 2
- OpenDuet pending issues
- To fix CI for gfxutil HOT 1
- AppleALC and Lilu Actions failure HOT 10
- 10.4 Tiger with NVIDIA G84 Tesla issue HOT 2
- 2024.08 release planning HOT 1
- Hasee 优雅X5-2021S7的ALC269声卡输出音频偏小和耳机插入时声音输出异常 HOT 1
- "/OpenCore/Utilities/LogoutHook/nvramdump" Illegal instruction HOT 8
- Kernel panic on booting Mavericks installer with OC 1.0.0.0 HOT 1
- Compile OpenCore on legacy macOS's with build_OC.tool HOT 1
- OCB: LoadImage failed - Unsupported in Hyper-V
- None of the backlight registers fixes actually work in Sonoma 14.5 with Coffee Lake iGPU
- UBSan and GCC
- Another OpenCore "ASSERT" related issue HOT 2
- OcAppleKernelLib: Investigate MSR_MISC_PWR_MGMT (0x199) behavior on macOS 12+ HOT 1
- WhateverGreen causes HP EliteDesk 800 RX560x to boot to black screen HOT 2
- How to compile Lilu.kext? HOT 8
- Is there any plans to integrate eGPU functionality like Kryptonite? HOT 1
- ASSERT [OpenCore] ImageLoader.c(986): ((BOOLEAN)(0==1)) HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bugtracker.