Ver

Comment utiliser GRUB Rescue sur Ubuntu 18.04 LTS

Comment utiliser GRUB Rescue sur Ubuntu 18.04 LTS
GRUB est un logiciel de démarrage. Il est largement utilisé comme chargeur de démarrage par défaut pour Linux. Bien que GRUB soit largement utilisé sous Linux, GRUB peut également démarrer les systèmes d'exploitation Windows. Il est très puissant et extensible.

Le chargeur de démarrage GRUB possède une interface de ligne de commande puissante qui peut être utilisée pour résoudre les problèmes de démarrage. Ça s'appelle GRUB Rescue.

Dans cet article, je vais vous montrer comment utiliser l'interface de ligne de commande GRUB Rescue de GRUB. J'utilise Ubuntu 18.04 LTS pour la démonstration. Commençons.

Accès à l'interface de ligne de commande GRUB Rescue :

Par défaut, si tout va bien, lorsque vous démarrez votre ordinateur, vous devriez être démarré directement dans le système d'exploitation que vous avez installé. Dans mon cas, c'est l'Ubuntu 18.04 Système d'exploitation LTS.

Si quelque chose ne va pas et que cela cause des problèmes de démarrage, vous verrez très probablement l'interface de ligne de commande de secours GRUB. Cela ressemble à la capture d'écran ci-dessous.

Parfois, vous pourrez voir le menu GRUB comme dans la capture d'écran ci-dessous. Pour accéder à GRUB Rescue à partir d'ici, appuyez sur c.

Vous devriez pouvoir accéder au mode de ligne de commande GRUB Rescue comme vous pouvez le voir sur la capture d'écran ci-dessous.

Dans la section suivante, je vais vous montrer comment utiliser GRUB Rescue. Tout d'abord, je vais vous montrer comment démarrer sous Ubuntu 18.04 Système d'exploitation LTS que j'ai installé. Ensuite, je discuterai de certaines des commandes courantes de GRUB Rescue.

Utilisation de GRUB Rescue pour démarrer dans Ubuntu 18.04 LTS :

Dans l'interface de ligne de commande GRUB Rescue, vous pouvez répertorier les disques durs et les partitions que vous avez installés avec la commande suivante :

grub> ls

Comme vous pouvez le voir, j'ai (HD0), (hd0, gpt1) et (hd0, gpt2) disponible. (HD0) représente le disque dur brut. (hd0, gpt1) et (hd0, gpt2) sont les première et deuxième partitions GPT de (HD0) respectivement.

J'ai Ubuntu 18.04 LTS installé sur le matériel UEFI. Donc la première partition (hd0, gpt1) est la partition EFI et la deuxième partition (hd0, gpt2) est la partition racine. Les fichiers requis pour démarrer dans le système d'exploitation se trouvent dans le /botte répertoire de (hd0, gpt2) partition dans mon cas. Vous pouvez avoir /botte répertoire dans une partition séparée, dans ce cas, modifiez les commandes comme bon vous semble.

Vous pouvez lister les fichiers que vous avez dans une certaine partition avec ls commande à partir de l'interface de ligne de commande GRUB Rescue.

Lister les fichiers et répertoires de la partition racine (hd0, gpt2) avec la commande suivante :

grub> ls (hd0,gpt2)/

Comme vous pouvez le voir, les fichiers et répertoires sont répertoriés.

Nous sommes intéressés par les fichiers que nous avons dans le /botte répertoires.

grub> ls (hd0,gpt2)/boot

Vous devriez trouver deux fichiers dans le /botte annuaire, vmlinuz et initrd comme indiqué dans la capture d'écran ci-dessous. Ces fichiers sont nécessaires pour démarrer correctement.

Réglez maintenant le racine variable pour pointer vers la partition racine (hd0, gpt2) avec la commande suivante :

grub> définir root=(hd0,gpt2)

Maintenant, vous devez utiliser le linux commande pour faire le chemin relatif de vmlinuz fichier connu du chargeur de démarrage GRUB.

Vous pouvez le faire avec la commande suivante :

grub> linux /boot/vmlinuz-4.15.0-20-racine générique=/dev/sda2

REMARQUE: Ici root=/dev/sda2 est requis. Sinon, vous ne pourrez peut-être pas démarrer. /dev/sda2 signifie que c'est la deuxième partition du premier disque dur. J'ai ajouté un tableau pour vous aider à comprendre comment cela fonctionne.

Identifiant GRUB Disque dur Cloison Identifiant Linux
(HD0) D'abord /dev/sda
(hd0, gpt1) D'abord D'abord /dev/sda1
(hd0, gpt2) D'abord Deuxième /dev/sda2
(HD1) Deuxième /dev/sdb
(hd1, gpt2) Deuxième Deuxième /dev/sdb2
(hd1, gpt5) Deuxième Cinquième /dev/sdb5

Sachez également que la complétion automatique des fichiers et des répertoires avec le La touche fonctionne également dans l'interface de ligne de commande GRUB, tout comme dans un terminal Linux. Vous ne devriez donc pas avoir de difficulté à naviguer dans l'interface de ligne de commande GRUB.

Maintenant, vous devez exécuter le initrd commande pour faire connaître l'image initrd au chargeur de démarrage GRUB.

Vous pouvez le faire avec la commande suivante :

grub> initrd /boot/initrd.img-4.15.0-20-générique

Maintenant que tout est défini, vous pouvez exécuter la commande GRUB suivante pour démarrer votre Ubuntu 18.04 Système d'exploitation LTS.

grub> démarrage

Le processus de démarrage devrait commencer comme vous pouvez le voir sur la capture d'écran ci-dessous.

Vous devriez voir l'écran de connexion après. Connectez-vous à votre Ubuntu 18.04 Système LTS.

Maintenant que vous êtes connecté, exécutez la commande suivante pour mettre à jour le fichier de configuration GRUB 2 :

$ sudo update-grub2

La configuration de GRUB 2 doit être mise à jour.

Vous devrez peut-être également réinstaller le chargeur de démarrage GRUB avec la commande suivante :

$ sudo grub-install /dev/sda

REMARQUE: Ici /dev/sda est le disque dur sur lequel vous souhaitez installer le chargeur de démarrage GRUB. Habituellement, c'est le disque dur où vous avez votre partition racine.

Maintenant que tout fonctionne, vous devriez pouvoir démarrer normalement. Si vous avez encore besoin de quelque chose réparé, vous pouvez le faire maintenant.

Chargement de modules supplémentaires :

Parfois, l'invite de l'interface de ligne de commande GRUB doit être sauvetage de larves> à la place de

larve>

Dans ce cas, vous devez exécuter 2 commandes supplémentaires. Ils sont utilisés pour charger des modules GRUB qui ne sont pas chargés par défaut. Mais sont très importants pour démarrer le système.

Les commandes sont :

sauvetage de grub> insmod normal
sauvetage grub> insmod linux
Commandes de secours GRUB utiles :

Dans cette section, je vais énumérer certaines des commandes de secours GRUB courantes dont vous pourriez avoir besoin pour résoudre les problèmes de démarrage.

définir le pager=1 - Si la sortie d'une commande est suffisamment longue pour ne pas tenir sur l'écran, alors cette commande affiche les sorties dans un pager, comme moins dans le terminal Linux.

lsmod - Il répertorie tous les modules GRUB qui sont chargés.

chat - utilisé pour lire des fichiers.

USB - liste tous les périphériques USB connectés à votre système.

dégager - efface tout le texte de la fenêtre de ligne de commande GRUB.

fichier de configuration grub.cfg_filePath - Vous pouvez ajouter un ver.cfg fichier en utilisant cette commande.

insmod - charger le module GRUB.

lspci - liste tous les périphériques PCI connectés.

ls - lister les fichiers, répertoires et bloquer les périphériques de votre ordinateur.

Bien que cet article soit orienté vers Ubuntu 18.04 LTS, cela devrait fonctionner pour toute autre distribution Linux moderne qui utilise le chargeur de démarrage GRUB. Merci d'avoir lu cet article.

A propos de l'auteur

Shahriar Shovon

Freelance & Administrateur système Linux. Aime également le développement d'API Web avec Node.js et JavaScript. Je suis né au Bangladesh. J'étudie actuellement l'ingénierie électronique et de la communication à l'Université d'ingénierie et de technologie de Khulna (KUET), l'une des universités d'ingénierie publiques exigeantes du Bangladesh.

Voir tous les messages
Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logi...
Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...
Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...