View previous topic :: View next topic |
Author |
Message |
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Fri Nov 29, 2024 9:05 pm Post subject: [SOLVED] Windows 10 broke my UEFI |
|
|
Hi!
I've run into a UEFI mess after installing Windows 10
Here's my setup:
/dev/nvme0n1p1 - Gentoo system, main drive
/dev/sda - Windows
I took care of unplugging all my hard drives before Windows install so it doesn't write it's bootmgr to /dev/nvme0n1 as it did before but now, I can't even see my gentoo drive in general BIOS menu. And I have to press F11 in order to see it and boot from it.
Re-running grub-install + grub-mkconfig did not reset things properly.
Trying to re-order boot entries with efibootmgr does not seem to work:
Code: |
trone ~ # efibootmgr
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0000,0003,0002,0005,0006
Boot0000* Windows Boot Manager HD(2,GPT,2bbeaf8e-0dcb-4a7f-8580-c2aff2f60048,0x109000,0x31800)/\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI57
Boot0001* Hard Drive BBS(HD,,0x0)/VenHw(
Boot0002* UEFI: Built-in EFI Shell VenMedia(5023b95c-db26-429b-a648-bd47664c8012)0000424f
Boot0003* CD/DVD Drive BBS(CDROM,,0x0)/VenHw(
Boot0004* gentoo HD(1,GPT,d557d33b-cb74-410c-81a9-7fec8455107f,0x800,0x200000)/\EFI\gentoo\grubx64.efi
Boot0005* UEFI OS HD(1,GPT,d557d33b-cb74-410c-81a9-7fec8455107f,0x800,0x200000)/\EFI\BOOT\BOOTX64.EFI0000424f
Boot0006* USB HDD BBS(HD,,0x0)/VenHw |
And after issuing the proper command:
Code: | trone ~ # efibootmgr -o 0004,0000,0003,0002,0005,0006
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0000,0003,0002,0005,0006
Boot0000* Windows Boot Manager HD(2,GPT,2bbeaf8e-0dcb-4a7f-8580-c2aff2f60048,0x109000,0x31800)/\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
Boot0001* Hard Drive BBS(HD,,0x0)/VenHw
Boot0002* UEFI: Built-in EFI Shell VenMedia(5023b95c-db26-429b-a648-bd47664c8012)0000424f
Boot0003* CD/DVD Drive
BBS(CDROM,,0x0)/VenHw(5ce8128b-2cec-40f0-8372-80640e3dc858,0300)
0000474f00004e4fcb00000001000000850048004c002d00440054002d00530054002000420
0440044005600440052005700200043004800310030004c0053003200380000000501090003
00000000010416008b12e85cec2cf040837280640e3dc85803007fff040002010c00d041030
a0000000001010600001703120a000300ffff00007fff040001043e00ef47642dc93ba041ac
194d51d01b4ce639004b0044003700470033003300490035003600200038002000200020002
000200020002000200000007fff04000000424f
Boot0004* gentoo HD(1,GPT,d557d33b-cb74-410c-81a9-7fec8455107f,0x800,0x200000)/\EFI\gentoo\grubx64.efi
Boot0005* UEFI OS HD(1,GPT,d557d33b-cb74-410c-81a9-7fec8455107f,0x800,0x200000)/\EFI\BOOT\BOOTX64.EFI0000424f
Boot0006* USB HDD BBS(HD,,0x0)/VenHw |
Order does not get modified as wanted.
Don't really know where to go from now, so any advice would be greatly appreciated
Thank you for your attention and support.
Cast word-wrap on a long line to make the forum layout behave. —Chiitoo
Last edited by Adrien on Sun Dec 08, 2024 9:20 pm; edited 1 time in total |
|
Back to top |
|
|
ajgringo619 n00b
Joined: 01 Nov 2022 Posts: 32
|
Posted: Sat Nov 30, 2024 2:21 am Post subject: |
|
|
There's no difference in the boot order from either command. What exactly are you trying to accomplish? |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Sat Nov 30, 2024 7:55 am Post subject: |
|
|
ajgringo619 wrote: | There's no difference in the boot order from either command. What exactly are you trying to accomplish? |
yep, I forgot to say that indeed.
I want gentoo back as first and main boot option. I should be able to boot Windeow from grub entry.
Indeed, changing boot order with efibootmgr does not work: that is my problem. |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Sat Nov 30, 2024 11:51 am Post subject: |
|
|
And a question I may add is: if I delete the Windows entry will the os still be bootable from grub menu? If anyone knows |
|
Back to top |
|
|
keekkenen n00b
Joined: 05 Oct 2024 Posts: 14
|
Posted: Sat Nov 30, 2024 12:33 pm Post subject: |
|
|
Adrien wrote: |
I want gentoo back as first and main boot option. I should be able to boot Windeow from grub entry.
Indeed, changing boot order with efibootmgr does not work: that is my problem. |
You can change boot priority in BIOS, for example.
Adrien wrote: | And a question I may add is: if I delete the Windows entry will the os still be bootable from grub menu? If anyone knows |
You can, but how will you boot Windows ? _________________ 7950x3d / x670e MSI Tomagawk / Sapphire RX 7800XT 16Gb / G.Skill 64Gb 5600 / A-Data Legend 960 2Tb (x2), A-Data SX8200PNP 256Gb |
|
Back to top |
|
|
sMueggli Guru
Joined: 03 Sep 2022 Posts: 514
|
Posted: Sat Nov 30, 2024 12:45 pm Post subject: |
|
|
Windows did not broke your UEFI (and by the way: the support for Win 10 ends next year).
If you cannot change the boot order with efibootmgr, then you should be able to change the boot order from inside the UEFI settings. The ways how boot entries are handled vary from vendor to vendor. If you delete the Windows boot entry, it might be regenerated by the UEFI firmware.
Another alternative: Use the ESP from windows and mount it to /boot/efi (or /efi or whatever you have) and reinstall Grub and regenerate the Grub configuration. (Or boot Grub from the Windows bootloader). |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Sat Nov 30, 2024 12:47 pm Post subject: |
|
|
Nope, as written in my first message, my nvme drive (gentoo) does no longer appear in BIOS settings. |
|
Back to top |
|
|
CaptainBlood Advocate
Joined: 24 Jan 2010 Posts: 3977
|
Posted: Sat Nov 30, 2024 4:31 pm Post subject: |
|
|
How does it behave if you disconnect your M$ hard drive?
It could be windows command bcdedit could be a clue entry point...
There are GUI tools aimed to ease things up that do bcdedit under the hood.
Can't remember name fpr such freeware, but I recall that exists.
I may not match your use case.
U don't provide much element such as does the original UEFI partition (I suspect to exist) remains?
Has window installed a UEFI partition on its own disk?
Thks 4 ur attention, interest & support. _________________ USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. " |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Sun Dec 08, 2024 9:10 pm Post subject: |
|
|
sMueggli wrote: | If you cannot change the boot order with efibootmgr, then you should be able to change the boot order from inside the UEFI settings. |
Nope, I can't do this, that's the point.
sMueggli wrote: | The ways how boot entries are handled vary from vendor to vendor. If you delete the Windows boot entry, it might be regenerated by the UEFI firmware. |
Thank you for this tip
sMueggli wrote: | Another alternative: Use the ESP from windows and mount it to /boot/efi (or /efi or whatever you have) and reinstall Grub and regenerate the Grub configuration. (Or boot Grub from the Windows bootloader). |
This is what I wanted to avoid and what led me here. I'll re-explain more precisely what I did:
1- Gentoo installed on nvme0n1 - No windows nowhere
2- Added a ssd drive and installed Win10 on it (/dev/sda), Windows wrote its bootloader to my /boot/efi, which I didn't like. I could still see my nvme gentoo drive in BIOS settings at this point.
3- I removed this windows bootloader from /boot/efi with efibootmgr and deleted the relevant folders from windows
4- Unplugged all drives but sda and reinstalled Win10 on it, this time Win bootloader went on the sda drive (luckily ^^)
5- Replugged all my drives and rebooted:
> boots on Win10 by default
> gentoo and nvme disappeared from BIOS settings
> gentoo and nvme still appearing in the menu if I press F11 at startup and gentoo boots properly.
Here are the two partitions for the two OSes:
Code: | trone ~ # os-prober
/dev/sda2@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi |
Code: | trone ~ # efibootmgr
Boot0004* gentoo HD(1,GPT,d557d33b-cb74-410c-81a9-7fec8455107f,0x800,0x200000)/\EFI\gentoo\grubx64.efi |
CaptainBlood wrote: | How does it behave if you disconnect your M$ hard drive? |
Still have to check this
CaptainBlood wrote: | It could be windows command bcdedit could be a clue entry point...
There are GUI tools aimed to ease things up that do bcdedit under the hood.
Can't remember name fpr such freeware, but I recall that exists. |
Seems there is Visual BCD Editor, I'll give it a try |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Sun Dec 08, 2024 9:19 pm Post subject: |
|
|
Adrien wrote: |
3- I removed this windows bootloader from /boot/efi with efibootmgr and deleted the relevant folders from windows
|
I was pretty sure I did this properly but after checking /boot/efi, there was still a "Boot" folder with Win trash inside...
Removed it and we're back to grub menu as default.
Also had to remove this entry with efibootmgr:
Code: | Boot0005* UEFI OS HD(1,GPT,d557d33b-cb74-410c-81a9-7fec8455107f,0x800,0x200000)/\EFI\BOOT\BOOTX64.EFI0000424f |
Thanks very much to all of you for your support!
Last edited by Adrien on Mon Dec 09, 2024 6:21 pm; edited 1 time in total |
|
Back to top |
|
|
CaptainBlood Advocate
Joined: 24 Jan 2010 Posts: 3977
|
Posted: Sun Dec 08, 2024 10:08 pm Post subject: |
|
|
So you can you boot M$ from grub, don't you?
I you can, do you still get grub at next reboot?
Thks 4 ur attention, interest & support. _________________ USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. " |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Mon Dec 09, 2024 6:22 pm Post subject: |
|
|
CaptainBlood wrote: | So you can you boot M$ from grub, don't you?
I you can, do you still get grub at next reboot?
Thks 4 ur attention, interest & support. |
Yes I do, for both, that is what I needed.
Apologies if I have been unclear with my needs and details by the way |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|