Aller au contenu

Mise à jour de l'UUID racine

·
linux tutoriel
Jérémy Norgol
Auteur
Jérémy Norgol
Consultant ingénieur Linux Devops

Comment mettre à jour GRUB depuis un ISO de secours (et survivre à l’aventure)
#

Vous voilà perdu au beau milieu d’une opération de sauvetage informatique : votre Ubuntu bien-aimé refuse de démarrer, et vous avez dû dégainer un ISO de secours. Respirez un bon coup ! Voici un guide simple pour remettre d’aplomb votre système avec la mise à jour de l’UUID du GRUB.

Attention : Les commandes suivantes sont sensibles et peuvent fortement impacter votre système. Assurez-vous de bien vous documenter et d’agir en toute responsabilité.

Avant tout, péparez le terrain**
#

Avant de plonger dans les commandes, montez vos partitions::

  1. Montez la partition racine / :

    mount /dev/sdXn /mnt
    

    (Remplacez /dev/sdXn par la partition de votre système.)

  2. Montez les partitions Boot :

    • Si vous avez une partition /boot :
      mount /dev/sdXn /mnt/boot
      
    • Si vous êtes en mode EFI, ajoutez la partition /boot/efi :
      mount /dev/sdXn /mnt/boot/efi
      
  3. Branchez les pseudo-systèmes pour que votre chroot respire correctement :

    mount --bind /dev /mnt/dev
    mount --bind /proc /mnt/proc
    mount --bind /sys /mnt/sys
    mount --bind /run /mnt/run
    

Étape 1 : Infiltrez le système (chroot)
#

Entrez à présent dans le système avec cette commande :

chroot /mnt

Vous voilà dedans, aux commandes.


Étape 2 : Identifier l’UUID, votre précieux sésame
#

Pour éviter de vous tromper de disque (et causer une catastrophe), vérifiez les UUID de vos partitions :

blkid

Vous verrez un tableau avec des UUID. Notez celui de votre partition racine / et, si applicable, de /boot.


Étape 3 : Harmonisez les fichiers (/etc/fstab)
#

Dans le fichier /etc/fstab, corrigez les UUID pour qu’ils pointent vers les partitions que vous avez montées. Ouvrez-le :

vim /etc/fstab

Et remplacez les anciennes valeurs par les nouvelles UUID ! Exemple :

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /        ext4   defaults 1 1
UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy /boot    ext4   defaults 1 2
UUID=zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz /boot/efi vfat   defaults 0 2

Étape 4 : GRUB, mets-toi à jour !
#

Mettez à jour la configuration GRUB :
#

Ouvrez le fichier suivant pour vérifier (ou modifier) la ligne magique :

vim /etc/default/grub

Ajoutez (ou mettez à jour) la ligne :

GRUB_CMDLINE_LINUX="root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Générez le fichier de configuration GRUB :
#

Avec une commande digne d’un magicien :

grub-mkconfig -o /boot/grub/grub.cfg

Réinstallez GRUB (en mode EFI) :
#

Cette étape est cruciale si vous êtes en EFI. Réinstallez GRUB directement dans votre partition EFI :

grub-install --efi-directory=/boot/efi --target=x86_64-efi /dev/sdX

(Remplacez /dev/sdX par votre disque principal, PAS la partition.)


Étape 5 : Quittez en beauté
#

Une fois le travail terminé, sortez du chroot avec panache :

exit

Ensuite, démontez les partitions et pseudo-systèmes pour éviter les fâcheux accidents :

umount -R /mnt

Étape 6 : Le grand test
#

Redémarrez la machine et croisez les doigts :

reboot

Au redémarrage, votre Ubuntu devrait s’illuminer comme un sapin de Noël. Si tout fonctionne correctement. N’hésitez pas dans le cas contriare à lire scrupuleusement les messages renvoyés lors du boot et reprendre les chapitres.

Articles connexes

Le répertoire ultime des logiciels auto-hébergés
Korben Info
linux lien externe
Les outils de crise indispensables pour Linux
Korben Info
linux aide lien externe
ArgoCD de A à Y
Quentin Joly
kubernetes tutoriel outil lien externe