1 votes

Ubuntu 20.04 démarre sur le terminal de grub après les mises à jour, incapable de le corriger définitivement avec update-grub

Après une mise à jour, Ubuntu 20.04 démarre sur le terminal Grub. J'ai pu récupérer l'accès en suivant la solution ci-dessous, mais à chaque redémarrage, j'obtiens le terminal Grub.

J'ai suivi les instructions de cette vidéo https://youtu.be/r7meKJsjqfY pour me remettre en marche, mais les dernières étapes update-grub (j'ai aussi essayé grub-mkconfig /boot/grub/grub.cfg) ne fixent pas le problème de manière permanente. J'obtiens le terminal Grub à chaque redémarrage.

Ma solution jusqu'à présent...

ls (hd1,gpt2)/ls (hd0,gpt2) <-----(this changes with/without external drive *)
set root=(hd1,gpt2)
linux /boot/vmlinuz root=/dev/sda2
initrd /boot/initrd.img
boot

(J'ai essayé de définir linux /boot/vmlinuz-5.4.0-40-generic et linux /boot/vmlinuz-5.4.0-42-generic et en utilisant les fichiers IMG respectifs)

Après le redémarrage, ouvrez le terminal. J'ai essayé les deux....

sudo update-grub

et

grub-mkconfig /boot/grub/grub.cfg

ce qui donne...

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Found linux image: /boot/vmlinuz-5.4.0-40-generic
Found initrd image: /boot/initrd.img-5.4.0-40-generic
Adding boot menu entry for UEFI Firmware Settings
done

Dois-je faire autre chose ? (Je suis nouveau sous Linux donc la documentation et les autres solutions semblent très verbeuses et ne décrivent pas vraiment mon problème - du moins je sens que je suis proche d'une solution et que je manque l'évidence)

Voici mes fichiers Grub

cat /etc/default/grub/

# Si vous modifiez ce fichier, exécutez ensuite 'update-grub' pour mettre à jour
# /boot/grub/grub.cfg.
# Pour une documentation complète des options de ce fichier, voir :
#   info -f grub -n 'Configuration simple'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Décommentez pour activer le filtrage BadRAM, modifiez selon vos besoins
# Cela fonctionne avec Linux (aucun correctif requis) et avec tout noyau qui obtient
# les informations sur la carte mémoire depuis GRUB (GNU Mach, noyau de FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Décommentez pour désactiver le terminal graphique (grub-pc uniquement)
#GRUB_TERMINAL=console

# La résolution utilisée sur le terminal graphique
# notez que vous ne pouvez utiliser que les modes que votre carte graphique supporte via VBE
# vous pouvez les voir dans le vrai GRUB avec la commande `vbeinfo'
#GRUB_GFXMODE=640x480

# Décommentez si vous ne voulez pas que GRUB passe le paramètre "root=UUID=xxx" à Linux
#GRUB_DISABLE_LINUX_UUID=true

# Décommentez pour désactiver la génération d'entrées de menu de mode de récupération
#GRUB_DISABLE_RECOVERY="true"

# Décommentez pour obtenir un bip au démarrage de GRUB
#GRUB_INIT_TUNE="480 440 1"

cat /etc/default/grub.d/init-select.cfg

# Work around a bug in the obsolete init-select package which broke
# grub-mkconfig when init-select was removed but not purged.  This file does
# nothing and will be removed in a later release.
#
# See:
#   https://bugs.debian.org/858528
#   https://bugs.debian.org/863801

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal
  • Informations supplémentaires...

Si je démarre avec et sans mon disque externe, lorsque je fais ls dans le terminal Grub, je vois des noms différents pour le disque racine.

(proc) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,gpt2) (hd1,gpt1) (cd0)

Sans disque externe

(proc) (hd0) (hd0,gpt2) (hd0,gpt1) (cd0)

1voto

oldfred Points 10672

Vous avez un disque MBR et un disque GPT ? UEFI devrait être GPT.

Voyons les détails, utilisez la version ppa avec votre installateur en direct (2ème option) ou tout autre installation fonctionnelle, pas l'ancien ISO de Boot-Repair : Veuillez copier et coller le lien Pastebin vers le rapport de synthèse Boot-info (ne publiez pas le rapport), ne lancez pas la réparation automatique avant d'avoir été examiné.

https://help.ubuntu.com/community/Boot-Repair

https://sourceforge.net/p/boot-repair/home/Home/

Si UEFI, vous ne devez pas avoir de chargeur de démarrage dans le MBR car tous les fichiers de démarrage sont dans l'ESP - partition du système efi. MBR peut être utilisé pour le démarrage BIOS ancien, mais ne devrait pas être utilisé si le système UEFI.

Le MBR existe avec GPT uniquement pour une entrée de partition indiquant que le disque est en GPT, ainsi les anciens outils de partitionnement ne tentent pas de repartitionner le disque en MBR et de l'endommager.

0voto

Paul Williams Points 7390

Je vais essayer de recréer l'initramfs avec :

sudo update-initramfs -c -k 5.4.0-42-generic

Suivi de sudo update-grub et d'un redémarrage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X