Menu Fermer

grub-reboot : redémarrer sur un OS spécifique

GRUB permet de redémarrer une seule fois dans un système d’exploitation spécifique. Cela peut être utile avec DualBoot / un noyau différent et pas d’accès direct au système.
Pour cela, on peut utiliser la commande grub-reboot.

Dans ce tutoriel, je vous apprends à utiliser cette commande GRUB avec des exemples.

Comment utiliser grub-reboot avec des exemples

Syntaxe de la commande grub-reboot

La commande grub-reboot est utilisée pour redémarrer votre système sur une entrée spécifique du menu GRUB une seule fois, c’est-à-dire que lors du redémarrage suivant, le système démarrera normalement sur l’entrée par défaut. C’est utile si vous souhaitez démarrer temporairement sur un autre système d’exploitation ou une autre configuration, sans changer la configuration par défaut de GRUB.

grub-reboot <NUMERO_ENTREE_GRUB>

Comment utiliser grub-reboot avec des exemples

Les entrées du menu GRUB sont numérotées à partir de 0. Pour voir la liste des entrées disponibles, vous pouvez vérifier le fichier /boot/grub/grub.cfg. Utilisez la commande suivante pour afficher ce fichier :

awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg 

Chaque entrée est numérotée à partir de 0, donc “Ubuntu” serait 0, “Ubuntu, with Linux kernel 6.8.0-31” serait 1, et ainsi de suite.

Par exemple, pour redémarrer sur la troisième entrée, utilisez :

sudo grub-reboot 2

Après avoir exécuté la commande, redémarrez votre système avec :

sudo reboot

Le système démarrera alors sur l’entrée sélectionnée une seule fois. Au prochain démarrage, il reviendra à l’entrée par défaut définie dans GRUB.

Si votre menu GRUB contient des sous-menus (comme “Advanced options for Ubuntu”), vous devrez spécifier à la fois le numéro du menu principal et du sous-menu. Par exemple :

sudo grub-reboot "1>2"

Cela signifie “démarre le sous-menu numéro 2 du menu numéro 1”.

Il est recommandé de manipuler GRUB avec précaution, car des erreurs peuvent empêcher le système de démarrer correctement.

Quelles sont les autres commandes GRUB

CommandesDescription
grub-installInstalle Grub sur le disque.
Cela restaure les fichiers manquants dans le dossier grub mais ne restaurera pas les fichiers supprimés ou corrompus intentionnellement.
Le programme grub-install génère une image de base GRUB à l’aide de grub-mkimage et l’installe sur votre système
grub-mkconfigGénère le fichier de configuration grub.cfg
update-grubMets à jour la configuration GRUB
grub-setupConfigure un appareil pour démarrer à l’aide de GRUB
Cela réinstalle les fichiers GRUB 2 sur la partition montée à l’emplacement approprié et sur le MBR du périphérique désigné.
grub-mountEffectue un montage en lecture seule de tout système de fichiers ou image de système de fichiers que GRUB comprend, en utilisant les pilotes de système de fichiers de GRUB via FUSE
grub-mkimageCréer une image bootable de GRUB
grub-mkrescueCréer une image de récupération de GRUB
grub-mkrelpathCrée un chemin d’accès au système de fichiers par rapport à la racine de son système de fichiers contenant. Par exemple
grub-probeSonde les informations de périphérique pour un chemin ou un périphérique donné
grub-rebootRedémarrer l’appareil sur une entrée spécifique de GRUB
grub-script-checkprend un fichier de script GRUB (voir Script de type Shell) et le vérifie pour les erreurs de syntaxe, similaires aux commandes telles que sh -n. Il peut prendre un chemin comme argument non optionnel; si aucun n’est fourni, il lira à partir de l’entrée standard.
os-proberDétecter la présence d’un système d’exploitation (OS) autre que Linux pour créer le fichier de configuration nécessaire au démarrage. Il est utile dans une installation en Dual-Boot.
Liste des principales commandes GRUB