View previous topic :: View next topic |
Author |
Message |
sl70 Guru


Joined: 18 Jun 2002 Posts: 459 Location: Saitama, JP
|
Posted: Fri Feb 16, 2024 6:18 am Post subject: Updated grub and now system is dead [SOLVED] |
|
|
I did emerge -uDN @world. One of the packages updated was grub from 2.12 to 2.12-r1. After the update, before rebooting, I ran grub-mkconfig; probably not necessary, but it doesn't hurt -- or does it? After restarting, the BIOS splash screen flashes for a half a second and drops me in the BIOS setup screen. I didn't do much in the BIOS config -- I don't think, but it still doesn't boot at all.
When I was in the BIOS setup screen the first time I think I had to choose EFI or grub. I ignorantly chose grub. It didn't help.
Any suggestions other than wipe everything and reinstall? I was thinking of running grub-install, if I can get access to it booting from a live USB stick. My system is an AMD Ryzen 5000 series
with Aorus BIOS. Please help.
Last edited by sl70 on Sat Feb 17, 2024 9:32 am; edited 2 times in total |
|
Back to top |
|
 |
sokrovenno n00b


Joined: 23 Aug 2023 Posts: 71
|
Posted: Fri Feb 16, 2024 9:58 am Post subject: |
|
|
sl70 wrote: | Any suggestions other than wipe everything and reinstall? |
I think you'll never need to reinstall, unless that is what you want. Just chroot into your installation and try to configure your grub again. Make sure your /boot or /efi is mounted and run grub-mkconfig -o /(path to)/grub/grub.conf or something similar.
sl70 wrote: | When I was in the BIOS setup screen the first time I think I had to choose EFI or grub. I ignorantly chose grub. It didn't help. |
What happens if you choose EFI instead?
Other option is boot your kernel via UEFI. I don't know why, but recently I've seen a lot of people having problems grub here in the forums. I really don't know why, because in my mind grub is supposed to be something that just works. (??)
You can try fix your grub, if it goes wrong you can try boot your kernel via UEFI. Here is a tutorial if it interests you. _________________ Best Regards,
сокровенно |
|
Back to top |
|
 |
_kopsu_ Tux's lil' helper


Joined: 31 Mar 2003 Posts: 76 Location: Muurame, Finland
|
Posted: Fri Feb 16, 2024 11:20 am Post subject: Re: Updated grub and now system is dead |
|
|
had similar problem, although it went gave 'grub_is_shim_lock_enabled' not found. had to chroot and downgrade grub to earlier sys-boot/grub-2.06-r9
[rant]
I have had lots of trouble with UEFI and the Gentoo guides about it are so hard to follow in my opinion. I have very very old system and I would need to delete ESP and create it and create keys, sign and enroll keys, there really should be some easy guide besides working gentoo-kernel and installkernel wich I don't use, I use gentoo-sources and manual install .. Maybe I have to reconsider this... I'm becoming lazy :D
I'm running my bios (Gigabyte AX370M-DS3H) now in setup mode and if only there would be easier way to make this work safe/secure way it would be good. Year ago I did some mistake and managed to brick my bios doing these secure boot/efibootmgr tricks, I had to hardware flash it(I used arch and flashrom with cheap chinese ch341 usb stick), luckily that worked out and I did think that I don't mess with bios/efi anymore! It was hell.... Here we go again... [/rant]
sl70 wrote: | I did emerge -uDN @world. One of the packages updated was grub from 2.12 to 2.12-r1. After the update, before rebooting, I ran grub-mkconfig; probably not necessary, but it doesn't hurt -- or does it? After restarting, the BIOS splash screen flashes for a half a second and drops me in the BIOS setup screen. I didn't do much in the BIOS config -- I don't think, but it still doesn't boot at all.
When I was in the BIOS setup screen the first time I think I had to choose EFI or grub. I ignorantly chose grub. It didn't help.
Any suggestions other than wipe everything and reinstall? I was thinking of running grub-install, if I can get access to it booting from a live USB stick. My system is an AMD Ryzen 5000 series
with Aorus BIOS. Please help. |
|
|
Back to top |
|
 |
fergis n00b

Joined: 15 Jan 2024 Posts: 1
|
Posted: Fri Feb 16, 2024 11:51 am Post subject: |
|
|
there is a news item saying that it is necessary to re-run 'grub-install' and 'grub-mkconfig' after a grub update, see https://bugs.gentoo.org/920708 |
|
Back to top |
|
 |
soundrolf Tux's lil' helper

Joined: 08 Sep 2016 Posts: 140 Location: Cologne / Germany
|
Posted: Fri Feb 16, 2024 5:31 pm Post subject: |
|
|
Today updated with emerge -avuUD @world grub from 2.06-r9 to 2.12-r1.
No booting possible
Boot with ventoy super_grub_disk, Gentoo booted
Make emerge -av --depclean sys-boot/grub
Mask sys-boot/grub:2/2.12-r1
New installation sys-boot/grub
emerge -av sys-boot/grub:2/2.06-r9
Mount /boot
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Gentoo running now _________________ Regards
soundrolf
MOBO: ASUS PRIME B550M-K BIOS 3802 01/14/2025
CPU: AMD Ryzen 9 5900X 12-Core Processor (24) @ 3800 MHz
GPU: AMD Navi 24 [Radeon RX 6400/6500 XT/6500M] driver: amdgpu
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB |
|
Back to top |
|
 |
eeckwrk99 Apprentice


Joined: 14 Mar 2021 Posts: 255 Location: Gentoo forums
|
Posted: Fri Feb 16, 2024 6:26 pm Post subject: |
|
|
Code: | # emlop l -e sys-boot/grub
2024-02-16 21:19:21 1:09 sys-boot/grub-2.12-r1 |
Code: | # emlop l -s u -e sys-boot/grub
2024-02-16 21:19:20 1 sys-boot/grub-2.06-r9 |
Code: | $ tail -n 12 /var/log/portage/elog/summary.log
>>> Messages generated by process 690806 on 2024-02-16 21:19:21 CET for package sys-boot/grub-2.12-r1:
LOG: postinst
For information on how to configure GRUB2 please refer to the guide:
https://wiki.gentoo.org/wiki/GRUB2_Quick_Start
WARN: postinst
Re-run grub-install to update installed boot code!
Re-run grub-mkconfig to update grub.cfg! |
This + the news item, kind of hard to miss... all good here. |
|
Back to top |
|
 |
rfx Apprentice

Joined: 19 Apr 2023 Posts: 156 Location: de-by
|
Posted: Sat Feb 17, 2024 8:18 am Post subject: |
|
|
soundrolf wrote: |
Mask sys-boot/grub:2/2.12-r1
emerge -av sys-boot/grub:2/2.06-r9
Mount /boot
grub-mkconfig -o /boot/grub/grub.cfg |
Same error here. This workaround fixed it. Just booting minimal gentoo install, mount stuff, chroot, mask 2.12-r1, now remerge 2.06-r9, run grub-mkconfig -o /boot/grub/grub.cfg and it is working again |
|
Back to top |
|
 |
sl70 Guru


Joined: 18 Jun 2002 Posts: 459 Location: Saitama, JP
|
Posted: Sat Feb 17, 2024 9:28 am Post subject: |
|
|
soundrolf wrote: | Today updated with emerge -avuUD @world grub from 2.06-r9 to 2.12-r1.
No booting possible
Boot with ventoy super_grub_disk, Gentoo booted
Make emerge -av --depclean sys-boot/grub
Mask sys-boot/grub:2/2.12-r1
New installation sys-boot/grub
emerge -av sys-boot/grub:2/2.06-r9
Mount /boot
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Gentoo running now |
Thank you tremendously! You saved me. One thing I had to do was use this line in grub-install:
Code: | (chroot) > grub-install --target=x86_64-efi --efi-directory=/boot --removable |
Found it on this page
I read the eselect news all the time but sometimes I forget what I read. I'm only 5 years younger than Joe Biden. |
|
Back to top |
|
 |
toralf Developer


Joined: 01 Feb 2004 Posts: 3943 Location: Hamburg
|
Posted: Sat Feb 17, 2024 9:27 pm Post subject: |
|
|
For me it worked without the "--removeable" parameter. |
|
Back to top |
|
 |
sl70 Guru


Joined: 18 Jun 2002 Posts: 459 Location: Saitama, JP
|
Posted: Sat Feb 17, 2024 11:01 pm Post subject: |
|
|
I would think it depends on your BIOS. |
|
Back to top |
|
 |
sMueggli Guru

Joined: 03 Sep 2022 Posts: 580
|
Posted: Sun Feb 18, 2024 9:26 am Post subject: |
|
|
The option "--removable" installs the grub binary to the ESP under "\EFI\BOOT\BOOTX64.EFI". If you have another bootloader installed, it is possible that the other bootloader will overwrite "\EFI\BOOT\BOOTX64.EFI" with its own binary. |
|
Back to top |
|
 |
MurphyG n00b


Joined: 19 Oct 2010 Posts: 26
|
Posted: Sun Feb 18, 2024 8:46 pm Post subject: |
|
|
Always good to have a rescue Linux on a bootable USB drive at hand. Additionally I now also prepared a script with the steps from the chroot how-to as `/chrootThis.sh` (am I reinventing the wheel here?).
Code: |
#!/bin/sh
# Prepare and mount this filesystem with chroot.
# Current working directory must be the location of this script.
set -e
mount --rbind /dev dev
mount --make-rslave dev
mount -t proc /proc proc
mount --rbind /sys sys
mount --make-rslave sys
mount --rbind /tmp tmp
mount --bind /run run
cp /etc/resolv.conf etc
echo "Execute this:"
echo ". /etc/profile"
echo 'export PS1="(chroot) $PS1"'
chroot . /bin/bash
|
|
|
Back to top |
|
 |
grapefruithoarder2000 n00b


Joined: 19 Feb 2024 Posts: 11
|
Posted: Thu Feb 22, 2024 8:11 am Post subject: |
|
|
MurphyG wrote: | Always good to have a rescue Linux on a bootable USB drive at hand. Additionally I now also prepared a script with the steps from the chroot how-to as `/chrootThis.sh` (am I reinventing the wheel here?).
Code: |
#!/bin/sh
# Prepare and mount this filesystem with chroot.
# Current working directory must be the location of this script.
set -e
mount --rbind /dev dev
mount --make-rslave dev
mount -t proc /proc proc
mount --rbind /sys sys
mount --make-rslave sys
mount --rbind /tmp tmp
mount --bind /run run
cp /etc/resolv.conf etc
echo "Execute this:"
echo ". /etc/profile"
echo 'export PS1="(chroot) $PS1"'
chroot . /bin/bash
|
|
Well maybe. I had the exact same idea after experiencing this same problem a day or two ago. So i made a chroot script to save myself from typing a whole lot of commands. |
|
Back to top |
|
 |
pietinger Moderator

Joined: 17 Oct 2006 Posts: 5646 Location: Bavaria
|
|
Back to top |
|
 |
Q-collective Advocate


Joined: 22 Mar 2004 Posts: 2076
|
Posted: Sat Mar 30, 2024 2:08 am Post subject: |
|
|
sl70 wrote: | soundrolf wrote: | Today updated with emerge -avuUD @world grub from 2.06-r9 to 2.12-r1.
No booting possible
Boot with ventoy super_grub_disk, Gentoo booted
Make emerge -av --depclean sys-boot/grub
Mask sys-boot/grub:2/2.12-r1
New installation sys-boot/grub
emerge -av sys-boot/grub:2/2.06-r9
Mount /boot
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Gentoo running now |
Thank you tremendously! You saved me. One thing I had to do was use this line in grub-install:
Code: | (chroot) > grub-install --target=x86_64-efi --efi-directory=/boot --removable |
Found it on this page
I read the eselect news all the time but sometimes I forget what I read. I'm only 5 years younger than Joe Biden. |
Life saver. Thank you.
I also sometimes miss important news items apparently. |
|
Back to top |
|
 |
|