web-dev-qa-db-fra.com

GRUB démarre en ligne de commande après le redémarrage

J'ai installé Linux Mint sur mon ordinateur portable avec un Windows 10. préinstallé. Lorsque j'allume l'ordinateur, le menu normal GRUB apparaît la plupart du temps:

GRUB menu

Mais après avoir démarré Linux ou Windows puis redémarré, je GRUB démarre en mode ligne de commande, comme le montre la capture d'écran suivante:

GRUB command line

Il y a probablement une commande que je peux taper pour démarrer à partir de cette invite, mais je ne la connais pas. Ce qui fonctionne est de redémarrer en utilisant Ctrl + Alt + Suppr, puis en appuyant sur F12 à plusieurs reprises jusqu'à ce que le menu normal GRUB apparaisse. En utilisant cette technique, il charge toujours le menu. Le redémarrage sans appuyer sur F12 redémarre toujours dans la commande mode ligne.

Je pense que le BIOS a activé EFI, et j'ai installé le GRUB bootloader dans/dev/sda.

Pourquoi cela se produit-il et comment puis-je m'assurer que GRUB charge toujours le menu?

Éditer

Comme suggéré dans les commentaires, j'ai essayé de purger le grub-efi package et réinstallation. Cela n'a pas résolu le problème, mais maintenant, quand il démarre en mode d'invite de commandes, GRUB affiche le message suivant:

error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>

enter image description here

J'ai vérifié avec la commande blkid et c'est l'identifiant de ma partition linux. Peut-être que ces informations supplémentaires peuvent aider à comprendre ce qui se passe?

34
Antoine Aubry

Le processus de démarrage ne peut pas trouver la partition racine (la partie du disque qui contient les informations de démarrage du système), vous devez donc spécifier vous-même son emplacement.

Je pense que vous devez regarder quelque chose comme cet article: how-rescue-non-booting-grub-2-linux

court: dans ce grub rescue> type de ligne de commande

ls

... pour lister tous les appareils disponibles, alors vous devez passer par chacun d'eux, tapez quelque chose comme (dépend ce qui est affiché par la commande ls):

ls (hd0,1)/
ls (hd0,2)/ 

... et ainsi de suite, jusqu'à ce que vous trouviez

(hd0,1)/boot/grub   OR (hd0,1)/grub

En cas d'efi

(hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub

... maintenant définissez les paramètres de démarrage en conséquence, tapez simplement ceci avec les bons chiffres et après chaque ligne appuyez sur retour

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod linux
insmod normal
normal

maintenant, il devrait démarrer. Démarrez une ligne de commande maintenant (un terminal) et exécutez

Sudo update-grub

... cela devrait corriger les informations manquantes et devrait démarrer la prochaine fois.

Sinon, vous devez recommencer les étapes et vous devrez peut-être réparer ou réinstaller grub (consultez cet article: https://help.ubuntu.com/community/Boot-Repair )

39
eli

C'est quelque chose de drôle qui arrive à de nombreux PC à double démarrage avec Windows 10. Cela m'est arrivé récemment et à mes amis. Veuillez noter que je ne sais pas pourquoi, je ne peux que spéculer que cela dépend de certaines mises à jour de Windows 10. Comme quelqu'un l'a dit, en effet, cela est dû au fait que le processus de démarrage n'a pas trouvé la partition racine pour une raison quelconque, donc GRUB vous demande de lui dire où elle se trouve via CLI.

this is what I got

Quoi qu'il en soit, merci d'avoir posé cette question, je l'ai trouvé en essayant de résoudre mon problème et j'ai créé ce compte juste pour y répondre. La solution est super simple:

  • allez dans BIOS/UEFI
  • vérifiez les partitions de démarrage: y a-t-il ok ou trop? les reconnaissez-vous tous? Retirez ceux qui ne sont pas nécessaires.
  • réinitialiser l'ordre de démarrage par défaut
  • redémarrer, vous devriez voir le menu GRUB habituel
7
AlFX

Vous pouvez démarrer votre système Linux via le disque Super Grub2, télécharger l'iso depuis ici et créer une clé USB amorçable

Après avoir réussi à démarrer kali linux, réinstallez grub-efi comme suit :

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --debug /dev/sda
update-grub
4
GAD3R

Votre Windows peut être installé en mode de démarrage UEFI et Mint en mode de démarrage BIOS. Les deux modes ne sont pas compatibles et vous pouvez uniquement effectuer un double démarrage à partir du menu UEFI/BIOS et devrez peut-être activer ou désactiver les paramètres de démarrage UEFI ou BIOS. Grub ne peut que démarrer deux autres installations dans le même mode de démarrage que vous avez démarré grub. Vous pouvez utiliser Boot-Repair pour convertir un BIOS.

3
Prashant Band

J'ai rencontré le même problème. Et j'ai constaté que parfois lors du démarrage dans Windows 10, l'ordre de démarrage est modifié. J'ai deux SSD dans mon ordinateur portable. L'un a ubuntu et grub et l'autre a des fenêtres installées. L'ordre de démarrage est parfois modifié lorsque Windows 10 est mis à jour et place le SSD Windows en premier, ce qui oblige le système à toujours démarrer dans Windows. Récemment, il l'a changé au hasard et j'ai commencé à voir le système démarrer dans l'invite grub. Une fois que j'ai changé l'ordre de démarrage dans le BIOS, le menu grub s'est chargé normalement.

3
Amir Shehata

Essayez ces commandes

Répétez cette opération pour toutes les partitions répertoriées jusqu'à ce que vous trouviez un résultat comprenant quelque chose comme initrd.img-... vmlinuz-... ou même /grub.

Une fois que vous avez trouvé une partition contenant votre image de démarrage Linux Mint, vous exécuterez les étapes suivantes:

Vous devez initialiser le noya

grub> set root=(hd0,1)
grub> linux /vmlinuz-4.4.0-38-generic 
grub> initrd /initrd.img-4.4.0-38-generic
grub> boot

grub> set root=(hd0,[partition number you found])/boot
grub> insmod linux
grub> linux (hd0,[partition number you found])/boot/vmlinuz-[image name]
grub> initrd ((hd0,[partition number you found])/boot/initrd.img-[image name]
grub> boot

ne fois démarré dans votre installation Linux Mint et pas un disque de secours ou quoi que ce soit si vous voyez que Windows vous manque de GRUB vous devrez suivre ces étapes:

Sudo os-prober \\ If you see your Windows Partition then you can run the next step
Sudo grub2-mkconfig
Sudo update-grub
2
champion-runner

Réinstallez Linux sur la même partition, prenez soin de foll. les choses cette fois:

  1. Démarrez Live puis installez
  2. Une fois l'installation terminée, NE PAS redémarrer
  3. Fermez la boîte de dialogue et ouvrez Terminal Ctrl + Alt + T
  4. Tapez la commande suivante - Sudo update-grub

Check for Line *"Found Windows Boot Manager ..."*

  1. Redémarrez en cas de réussite
1
T3J45

J'ai soudainement constaté qu'après certaines mises à jour, Windows a défini l'option de démarrage rapide sur activé. Et cela a causé mon problème de démarrage Ubuntu)) L'option de démarrage rapide peut être trouvée quelque part dans vos paramètres de démarrage/BIOS

1
M C

Le même problème s'est produit sur mon ordinateur portable Dell avec Windows 10 et Linux Mint 19. Donc, ce qui s'est passé, c'est que je travaillais sur Windows et que le disque dur manquait soudainement dans la liste des disques. La fenêtre fonctionnait bien car elle était sur le lecteur SSD. Après avoir été confus pendant un certain temps, je voulais m'assurer que le disque dur fonctionnait, alors j'ai exécuté un diagnostic à partir du bios une fois terminé, j'ai redémarré la machine et récupéré ma liste grub.

1
Eyayu Tefera

S'il vous arrive de démarrer dans GRUB:

1. Démarrez votre système

1.1 Déterminez quelle partition est celle du système en montant les partitions disponibles et en recherchant le fichier noyau exécutable:

grub> ls # shows list of disks and partitions available
(hd0,gpt1), (hd0,gpt2) # you might have other things listed here
grub> set root=(hd0,gpt1)
ls /boot # if theres a file called vmlinuz<version> or initrd<version>, bingo!

S'il n'y a pas de fichier vmlinuz, appelez unset root Et essayez avec un autre set root=(hd0,gpt2)

1.2 Charger un noyau Linux:

grub> linux /boot/vmlinuz-<version> # use TAB to autocomplete version. if theres multiple versions, use whatever

1.3 Charger un fichier initrd linux:

grub> initrd /boot/initrd.img-<version> # same deal, use TAB to autocomplete version

1.4 Démarrez votre système:

grub> boot

2. Réinstaller grub

2.1 Assurez-vous que `grub-install` est là:

Sudo apt-get install grub-install

2.2 Réinstallez grub pour le disque monté:

Sudo grub-install /dev/sdX

sdX signifie un périphérique monté à l'étape 1. Si vous n'êtes pas sûr, lancez lsblk et recherchez le périphérique qui a le point de montage /:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 223.6G  0 disk              <-- in my case, sdX = sda
├─sda1   8:1    0   100M  0 part /boot/efi
├─sda2   8:2    0 130.9G  0 part /mnt/windows
├─sda3   8:3    0    28G  0 part /            <-- because this is under sda
├─sda4   8:4    0   7.9G  0 part [SWAP]
├─sda5   8:5    0   128M  0 part
└─sda6   8:6    0  56.6G  0 part /home

2.3 Redémarrage

systemctl reboot

À ce stade, GRUB bootloader devrait fonctionner comme vous le souhaitez.

Références/problèmes similaires:

0
610

Après avoir installé Linux Mint 19.1, le système ne faisait que démarrer à la sauvegarde grub> Invite et affichait une erreur juste au-dessus, indiquant qu'il ne pouvait pas trouver hd0. Grâce à ce fil, j'ai accédé au BIOS et sous "Storage/Storage Options" j'ai changé l'émulation SATA de AHCI RAID en mode natif IDE et maintenant le système démarre jusqu'au menu approprié qui me permet pour choisir ma distribution Linux et continuer le démarrage avec succès.

0
AstralTim67

J'espère que cela vous aidera à mieux comprendre comment regarder. J'ai rendu cela très simple pour vous et les autres débutants Linux. Veuillez le payer avec gentillesse. Ces gens sont brillants ici, mais ils doivent se rappeler qu'ils étaient autrefois des débutants

Prenez note de la façon dont votre système démarre. De plus, tous savent que cela pourrait être un problème différent que d'autres pourraient découvrir. Donc, un peu d'histoire, je passe par des distributions Linux comme je fais des chaussettes. Je porte beaucoup de chaussettes différentes. J'ai une installation complète, pas de double démarrage, c'est le mppont de ce top lat. Mais voici le botteur. Normalement, je n'ai aucun problème à enregistrer mes données (domicile/utilisateur), mais cette fois, grub a dit qu'il ne s'installerait pas. J'ai perdu de nombreuses données et j'ai appris que j'étais capable de blasphèmes, je ne savais pas que j'avais ... de toute façon, Gurb a agi comme s'il n'installait pas, mais il l'a fait. Puis ... quelqu'un a laissé tomber mon ordinateur portable lors d'une mise à jour .... inirsmfs a restauré ce dont j'ai besoin aussi, mais voici ce qui a suivi

Bouton d'alimentation-> Grub 2.02:

Si vous démarrez d'abord et vous obtenez un menu rouge en ce qui concerne le démarrage sécurisé bla bla .. c'est vague. Mais cela vous permet de cliquer sur "OK" (vague comme dans les fenêtres a un titre en 3 mots, et avant de cliquer sur OK, je pense qu'il peut y avoir 6 mots (Haha se plaint si je me trompe sur le décompte, désolé). . vous démarrez dans grub.

Mon cas, cochez gurn pour vérifier Vous pouvez entrer cmpath = hd0 (dans mon cas). Alors préfixe = (hd0, .gpt2) ... Fin en insmod normal Normal

And.booted

J'ai donc pensé à ce sujet et j'ai vérifié mon répertoire boot/efi/EFI ls.-al

ré. perroquet d. Ubuntu

J'ai redémarré pour voir ce que le putain de BIOS a dit et bas et au-delà:

(hd0, gpt2) boot/grub parrot ... ubuntu as boot priotiy

J'ai donc essayé ceci ....

Je suis allé dans le bios et maintenant me diabolise ou non, j'aide vraiment. Indont prétend être un expert, mais avec tout le monde, je mérite le respect et non l'ignorance et les commentaires de personnes qui n'ont pas pu résoudre ce problème. Des problèmes se produisent en raison d'EFI-NOW, cela n'est pas spécifique. N'hésitez pas à commenter cette déclaration.

Fom Grub type exit -> enter BIOs Go to boot. AVIS LES OPÉRATIONS DE DÉMARRAGE: -PARROT -vous verrez probablement hd0, gpt2)/grub/boot Urgh dans mon cas, Ubuntu fou, vous pouvez donc vous moquer de moi Haha Go pour démarrer désactiver le démarrage silencieux si désactivé, pas de problème

Désactivez maintenant le démarrage sécurisé le cas échéant et si les candidats sélectionnent custome

Si vous le trouvez bien c'est la fin du MONDE !!!

Haha mais vérifiez sérieusement votre priorité de démarrage ... vous verrez probablement Parrot Hd0, gpt2 Haha et j'ai vu Ubuntu.

Désactivez maintenant l'évidence ---> POUR MOI UBUNTU

SAUVEGARDER ET REDÉMARRER ... PUIS ÊTRE HEUREUX

PAYEZ-LE À L'AVANT AVEC BEAUTÉ. CES GINUS OUBLIENT PARFOIS QUE LES GENS NE MÉRITENT PAS ÊTRE EN BAS DES DROITS.

FYI: mon nom n'est pas ce qui est dit. Son Eric Souple

0
Eric Supple