web-dev-qa-db-fra.com

Installation propre de l'invite 18.04 Boots to Grub

Je suis bloqué à une invite depuis l'installation d'Ubuntu 18.04. J'ai essayé tout ce que je peux trouver en ligne, mais je suis perplexe.

C'était une installation propre d'Ubuntu 18.04 démarrée à partir d'une clé USB. J'avais 17.10 installé mais j'ai choisi de remplacer mon ancienne installation lors de la nouvelle installation. J'ai aussi une partition Windows 10 lorsque je double démarrage.

L’installation s’est bien déroulée, mais au démarrage de la machine, j’ai reçu l’invite grub>.

Si je tape, quittez Ubuntu boot sans problème.

Si je sélectionne manuellement le lecteur avec Windows activé dans mon BIOS, il se charge sans problème.

J'ai essayé d'utiliser l'outil de disque grub-rescue mais il est indiqué qu'il ne peut pas s'exécuter car il n'est pas en mode EFI.

Une sortie du diagnostic de ceci montre:

=================== Suggested repair
The default repair of the Boot-Repair utility would purge (in order to fix packages) and reinstall the grub-efi-AMD64-signed of nvme0n1p7, using the following options:        nvme0n1p1/boot/efi,
Additional repair would be performed: unhide-bootmenu-10s   fix-windows-boot use-standard-efi-file

J'ai essayé d'installer grub en utilisant ceci:

Sudo grub-install --efi-directory=/dev/nvme0n1p1/

Mais je reçois une erreur:

Installing for i386-pc platform.
grub-install: error: install device is not specified.

C'est un lecteur nvmie. Je suis un peu perplexe. Des idées de quoi d'autre je peux essayer?

4
Ludo

J'ai pu résoudre le mien (bien que j'utilisais EFI et non hérité) en démarrant à partir de la clé USB d'installation, en sélectionnant le mode de secours et en réinstallant grub sur/dev/sda.

2
benjfitz

Réinstallez Ubuntu en mode CSM/Legacy

Il y avait une confusion quant à savoir si votre installation était UEFI ou CSM (mode BIOS hérité). Les commentaires récents montrent que c'est le dernier. En utilisant ceci référence :

Conversion d'Ubuntu en mode Legacy

Remarque: Utilisez cette procédure uniquement pour convertir une installation Linux en mode UEFI au démarrage en mode BIOS/CSM/legacy. Une telle conversion peut être nécessaire si certains matériels ne fonctionnent pas correctement en mode UEFI. (Les cartes vidéo sont une source commune de problèmes.) La conversion pour démarrer en mode BIOS/CSM/legacy pendant que Windows démarre en mode UEFI peut rendre le processus de démarrage plus difficile - vous devez utiliser le gestionnaire de démarrage intégré de l'ordinateur pour: basculer entre les systèmes d’exploitation, et certains ordinateurs ont des gestionnaires de démarrage si médiocres que cela peut être impossible.

  1. Si Ubuntu est installé sur un disque GPT (vous pouvez le vérifier à l'aide de la commande 'Sudo parted -l'), utilisez Gparted pour créer une partition BIOS-Boot (1 Mo, système de fichiers non formaté, indicateur bios_grub) au démarrage de son disque.

  2. Démarrez Boot-Repair, cliquez sur "Options avancées", allez à l'onglet "Emplacement GRUB".

  3. Décochez l'option "Séparer/partition/boot/efi"
  4. Cliquez sur le bouton "Appliquer".

  5. Configurez votre BIOS de sorte qu'il démarre le disque dur en mode Legacy (voir le paragraphe "" Configurer le BIOS en mode UEFI ou Legacy "ci-dessus).


Réponse originale ci-dessous

Vous essayez d'installer grub sur votre partition racine, mais celle-ci doit être insérée dans la partition EFI, qui fait habituellement environ 500 Mo. Les instructions complètes sont disponibles ici

La syntaxe correcte est la suivante:

Sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
1
WinEunuuchs2Unix

Si votre système démarre en mode hérité et que GRUB a été installé pour une cible EFI, cela ne fonctionnera pas.

Je suggère ce qui suit:

Si votre appareil pour le dossier /boot est déjà correctement monté (ou identique avec le /), essayez la commande:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Ceci suppose que /dev/nvme0n1 est le disque NVIDIA SSD (ALL, pas une partition). Assurez-vous d'avoir une sauvegarde de vos données.

0
Vlad

Ma solution était facile! J'ai simplement redémarré avec EFI uniquement, puis il m'a été demandé de faire une réinstallation propre d'Ubuntu. Cordialement

0
Manu

Pour installer grub, vous devez spécifier les paramètres corrects pour la commande grub-install.

C’est ce que j’utilisais il ya environ une heure pour réinstaller grub après le démarrage de l’invite:

Sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck

En supposant que vous ayez monté la partition de démarrage sur/boot et la partition EFI sur/boot/efi, la commande ci-dessus devrait fonctionner, étant donné qu'il y a suffisamment d'espace pour ranger grub sur la partition EFI.

Si vous installez sur un lecteur USB et que vous ne souhaitez pas installer grub sur la partition EFI de votre PC, assurez-vous qu'il existe une partition EFI sur le lecteur USB et que cette partition est montée sur/boot/efi au lieu de celle de votre PC.

0
x13

Essayez de démarrer avec le mode de démarrage hérité. C'est ce que j'ai fait pour que mon ordinateur portable démarre alors que mon ordinateur était incapable de trouver un périphérique de démarrage. Accédez au menu de démarrage (touche Suppr, Entrée ou F12) et sélectionnez Héritage au lieu de EFI, démarrage sécurisé. sur ou EFI, amorçage sécurisé désactivé .

Note: Parce que je ne sais pas quel ordinateur vous avez, les instructions pour entrer dans le menu de démarrage peuvent ne pas fonctionner. Si vous n'appuyez sur aucune touche, recherchez “Comment entrer dans le menu de démarrage” sur Google.

0
Bitblocks