-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bootstrap causes BIOS corruption on Gigabyte Z87 if to make reset CMOS #1222
Comments
Well, I have a Z87 board, and it works for me. We cannot control the BIOS boot options when we are not executing, and the options we create are following UEFI spec, so all of this is a BIOS flaw. There is a note in the pdf that on some boards Bootstrap may cause issues, so I guess there is nothing to change on our side. Sorry for inconvenience. |
I confirm this bug on Gigabyte GA-Z87X-UD4H too. |
Is it really the CMOS reset itself that kills the board? On my Z77X-UD3H, Dual BIOS kicking in bricked the main chip. It was only visible to me it kicked in because the backup chip FW chip had a different boot screen from the latest available usually on the main chip. |
What happens is, at least on my system, until you reset the CMOS, the board can still boot, although you can't access the BIOS setup screen to change settings. However, if you then reset the CMOS, then the board attempts to boot into the BIOS settings screen, which it can't do becuase the BIOS is corrupt. So then, unless you can recover via e.g., switching to the secondary BIOS, the board is effectively bricked. However, if the board still boots, you can use a BIOS flash program to reflash the BIOS. |
But if not to use Bootstrap, reset CMOS doesn't cause a problem. |
BTW, the change to the bug title from what I originally posted is misleading. The various threads I quoted in the original post make it clear that this occurs on multiple different mother boards, both Z87 and Z97, and from multiple manufacturers. But almost all reports are of Haswell CPUs. |
On my board at least, not using Bootstrap doesn't corrupt the BIOS, so then CMOS reset isn't a problem. |
Most likely the vendor Gigabyte therefore other vendors have no such problem here is important. |
The issue has also been reported on Asus boards. |
@vit9696 doesn't confirm a problem on Asus Z87. |
Good news for me now opencore no longer causes the bios to be locked. Many thanks to developers. |
When did I start using opencore for version 0.5? I already had the first corruption of the bios of my gigabyte z77x-d3h and I did not know the reason now I think that the corruption of the bios is confirmed for a third time, making it impossible to enter with the delete key or f12. Is there any viable solution to be able to use opencore without corruption of bio if I will have to stay with clover |
@kaoskinkae64 Using latest OC may resolve the issue by its own, or it may be resolved by using BootProtect=BootstrapShort: acidanthera/OpenCorePkg@b2bec0f |
I'll wait for the official version 0.6.4 and the documentation on BootstrapShort. Anyway, on my new gigabyte z390 board, I have it disabled, I do not trust the use of the bios as a boot issue, I prefer to select the hard drive with opencore and the others disabled |
@kaoskinkae64 That is fine, BootProtect was mainly introduced for machines that do not automatically scan storage devices (well, for anything but Windows) so you don't have to manually add an entry via UEFI Shell and do so again after each NVRAM reset. If the FW works OOTB, there is no reason to enable this. |
@Download-Fritz Thanks for your time so the best recommendation if you have multiple boot (m2 bigsur, ssd bissurbeta, windows 10) is to have it disabled. And even for security, I also in hackintosh spain facebook I recommend always having it disabled and starting via bios |
We did a rather broad research on boot option issues, and discovered a large amount of implementation flaws in the firmwares across different broads. While this is quite sad, for the boards we had at hand we were able to synthesise some workarounds, and as a result modern OpenCore (0.6.4) should mostly work fine. We applied these workarounds whether or not When upgrading to 0.6.4 we recommend:
Non-comprehensive issue summary:
I request this to be carefully taken into account and mentioned in the guides to help the users troubleshoot their setups. |
Now in last the version OpenCore |
i can confirm this problem on ASUS Z97 too, I will check this update |
There is something I cannot understand. If an operating system other than macOS is not installed on our system, is it the best option to set Bootstrap "None"? Or do we still need the Bootprotect option? If it is irrelevant, please ignore the question. |
I would say it depends on the firmware. |
is there any 0.6.5? i tried build tool still showing 0.6.4 |
Confirmed 0.6.4 Release and |
After updating to Opencore 0.6.4, Windows is not showing on OpenCore Menu! i installed it via bootcamp |
And in the case of not being able to start from OC with windows since having a DSDT patched by Maldonado Olarila it is impossible to start. And in functional dual systems which would be the best option to boot from OC or from bios (gibabyte f12) |
|
@vit9696 I've updated another hackintosh to OpenCore 0.6.4 (it's a Z370 Prime A II with i7-9700K and 5700Xt) without disabling |
It is not too critical as in this case the only thing that is not going to be updated is the identifier of the Bootstrap option ( |
@dreamwhite Well, if you are so kind to explain to me why not use the Maldonado Olarila dsdt patched for OC because everyone trusts it |
First of all that's not the right place where to ask this but I'll try to write a short response Adding random ACPI devices because rEaL mAcS HaVe ThEm" isn't a good reply :"). Even acidanthera suggests using less ACPI patching because if you exceed with them you'll probably have an unstable machine. |
@dreamwite sorry for the intrusion but I've been turning the issue of the patched dsdt for some time and even your answer has been clear to me. Thanks for replying to the topic |
I followed the OC update instructions to update to 0.6.4. BootProtect set to None, reset NVRAM and so on. But when I reboot I get the error "Unable to load OC configuration!" I reverted back to 0.6.3 and everything is fine on my Haswell i7 4790 and Gigabyte GA-H87-HD3. |
Have you double checked bootx64.efi and the other files? |
Your EFi must be in a folder or your Plist is not there. |
I copied the files again and now it works! Thanks!! |
@vit9696, for those of us with ASUS motherboards, what are the recommended settings to protect against this problem? Thank you. |
I would say:
Bootstrap is a good thing to turn on, but it is no longer mandatory. Also DeduplicateBootOrder is now deprecated. |
when I boot windows 10 from opencore bootloader, system manufacturer etc. is showing as Acidenthera and even i have to sign in again to microsoft account and also iTunes on windows is signed out. Is there anyway to fix it? |
@vit9696, привет. BootstrapShort is good. But it still breaks boot priorities in my BIOS. It is important for me to use the windows 10 loader in the first place. But after loading the OpenCore, the windows 10 loader takes second place (I can set the priority manually in the BIOS, but after loading the OpenCore, the windows 10 loader will return to second place). What's my mistake? I need the loader of windows 10 to be the first, because windows do not load successfully from an OpenCore due to ACPI. OpenCore 0.6.4 Thank for you work |
@aussiekendoll you could use Custom SMBIOS mode. @anaaarki works as intended. Bootstrap always sets OpenCore to the first position. I suggest you fix your ACPI. This thread is becoming a support topic, so I will rather lock it to avoid extra misunderstanding. Use the forums for other inquires. |
Configuration: OpenCore 0.6.2, Haswell CPU, Gigabyte Z87-UD3H motherboard with "F7" BIOS
Setup: Bootstrap enabled
Symptoms:
Resolution:
Comments:
The text was updated successfully, but these errors were encountered: