Impossible d'installer GRUB dans / dev / nvme

22

J'ai démarré à partir d'une clé USB en direct et installé 15.10 mais à la fin du processus d'installation, j'obtiens une erreur:

Unable to install GRUB in /dev/nvme.

Ensuite, il donne la possibilité de changer l'emplacement d'installation du chargeur de démarrage, mais en appuyant sur OK à ce stade, grub ne fait rien. Je ne trouve aucune information concernant / dev / nvme, seulement / dev / sda qui a toujours été ce que j'ai vu faire des installations Linux dans le passé. Pourquoi est-ce / dev / nvme maintenant et comment puis-je résoudre ce problème? Merci.

EDIT: Il est probablement également intéressant de noter que j'ai désactivé le démarrage sécurisé et que je suis passé de UEFI à l'héritage parce que l'installation d'ubuntu se bloquait sur l'écran de chargement violet en mode UEFI.

JakeP
la source
/ dev / nvme signifie SSD
Raphael
Ah ok, cool. merci d'avoir clarifié cela. Est-ce que grub ne pourrait pas installer sur un SSD?
JakeP
Mais ce n'est pas lu comme nvme, gparted devrait lire votre ssd comme sda
Raphael
Démarrez sur votre clé USB en direct et cliquez sur essayer Ubuntu, puis ouvrez gparted et voyez à quoi ressemble votre ssd. Avez-vous également installé d'autres disques?
Raphael
1
J'utilise l'image en direct du bureau Ubuntu 15.10. Gparted ne reconnaît pas mon disque nvme, il affiche uniquement l'USB en direct sous / dev / sda1. Gparted est v0.19.0.
Hovis Biddle

Réponses:

6

Vous devez dire au programme d'installation d'installer Grub /dev/nvme0n1(au moins c'est comme cela qu'il apparaît sur mon NUC 5i5RYK avec un lecteur NVMe. Cependant, au moins dans mon cas, il semble que le programme d'installation soit cassé car je ne pouvais toujours pas démarrer dans le système nouvellement installé.

Cependant, j'ai trouvé deux méthodes qui corrigent l'échec du démarrage d'Ubuntu 15.10 après l'installation initiale:

  1. Utilisez le programme GUI Boot Repair :

    La valeur par défaut ou "Réparation recommandée" ne fonctionne pas, mais j'ai sélectionné les "Options avancées" et décochez "SecureBoot" mais conservez toutes les autres options par défaut, puis suivez les instructions, le système démarre correctement sur le système d'exploitation nouvellement installé.

    Résultats disponibles sur http://paste.ubuntu.com/14439023/

  2. Installez d'abord Ubuntu 15.04, puis mettez à niveau vers 15.10. Comme alternative à l'exécution de la réparation de démarrage, j'ai constaté que si j'installe 15.04, exécutez toutes les mises à jour:

    sudo apt-get update
    sudo apt-get upgrade
    

    puis exécutez

    sudo do-release-upgrade -d
    

    puis 15.10 démarrera avec succès.

lanterne magique
la source
7

Aucune des suggestions n'a fonctionné mais j'ai trouvé la solution pour moi.

Lorsque le programme d'installation vous demande comment partitionner, choisissez Manualensuite:

  1. Sélectionnez /dev/nvme0n1, il vous demandera s'il doit créer une nouvelle table de partition (seulement la première fois) - acceptez cela.
  2. Sélectionnez free spaceet choisissez de créer un EFI boot section(dans différents outils, cela pourrait être appelé différemment, mais tout le monde devrait dire EFI), définissez-le sur 500 MB(cela devrait être d'abord, avant les autres partitions à l'intérieur nvme0n1)
  3. Maintenant, partitionnez le reste de free space, par exemple en définissant tous les free spacepour être root /, ext4(il est recommandé de définir au moins /bootséparément).
  4. En bas, vous devriez voir un menu qui vous demande où grubinstaller. Choisissez /dev/nvme0n1.

Terminé, c'est une configuration très simple en réalité et vous n'avez pas besoin de désactiver UEFI.

Lilian A. Moraru
la source
Merci beaucoup! La section de démarrage EFI était ce qui me manquait. L'installation s'est terminée avec succès juste après sa création.
Paul Lysak
Cela n'a pas fonctionné pour moi tant que je n'ai pas démarré la clé USB avec l'image d'installation en mode UEFI
ctuffli
Les bios en mode hérité et les partitions manuelles, avec les partitions par défaut / ext4 et swap (juste les deux) ont fonctionné pour moi. J'obtiens une erreur de table de partition non valide à l'écran juste avant l'interface graphique de connexion Ubuntu, probablement à partir d'une des précédentes tentatives d'installation ayant échoué. J'ai donc l'intention d'essuyer le lecteur et de le refaire. Pourrait supprimer dd si = / dev / zero = = dev / nvme0n1 bs = 1b count = 1000 Je n'ai pas l'intention d'installer Windows, j'essayais donc d'éviter de créer les données EFI. Merci +1 A travaillé sur une tour Dell E3 5818
TheHairyOne
Cela lui a permis de démarrer ... mais l'installation réelle était inutilisable. Tout était super lent et / ou s'est écrasé. Je n'ai même pas pu obtenir de mises à jour car apt-get déverserait une trace.
Cerin
@Cerin Eh bien, c'est un autre problème. Si vous avez réussi à démarrer, les instructions étaient correctes. Que vous ayez un problème de matériel ou de réseau, c'est autre chose ...
Lilian A. Moraru
5

J'ai toujours cette erreur lorsque j'utilise le disque d'effacement par défaut de l'installateur et que j'installe l'option Ubuntu (avec cryptage LVM), j'ai donc sélectionné autre chose pour personnaliser mes partitions avec gparted.

Je mis une logique assez schéma de partition ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) et choisi la primarypartition comme périphérique pour l' installation du chargeur de démarrage , puis installé sans l'erreur.

steevee
la source
Je vous dois une boîte de beignets monsieur.
Jacob Holloway
1
J'ai pu obtenir une installation chiffrée d'Ubuntu avec v16.04 avec le chargeur de démarrage sur / dev / nvme0n1 fonctionnant avec le démarrage UEFI Les étapes que j'ai suivies dans le programme d'installation étaient: 1) Sélectionnez la configuration manuelle de la partition 2) assurez-vous que le lecteur / dev / nvme0n1 est vide 3) créer une partition à l'avant du lecteur, 1000 Mo (quelle que soit la taille dont vous avez besoin), mappé sur / boot 4) créer une "partition physique chiffrée" suivant la partition de démarrage avec l'espace restant 5) affecter une nouvelle partition chiffrée avec le / mount point 6) sélectionnez / dev / nvme0n1 comme partition pour installer le chargeur de démarrage
user1652110
@ user1652110 merci pour le commentaire. Question rapide s'il vous plaît: où avez-vous trouvé l'option "partition physique chiffrée"? était-ce dans l'assistant d'installation? ou en partie? Je ne le trouve pas. étiez-vous en train d'installer un disque en direct (c'est-à-dire que vous avez lancé le programme d'installation dans une session en direct?), ou simplement en train d'installer? pouvez-vous partager une capture d'écran de votre allocation de disque s'il vous plaît?
pipo17171
3

J'ai un Intel NUC5i7RYH avec un SSD Samsung NVMe et j'ai rencontré le même problème, que j'ai résolu en entrant les paramètres du BIOS et en désactivant le démarrage "Legacy".

Simon R
la source
2

/ dev / nvme n'est pas un nom de périphérique correct et ne «lira» jamais en tant que sda. Les NVMe sont numérotés comme mmcblk. / dev / nvme0n1 comme nom de périphérique et / dev / nvme0n1p1 comme première partition. grub-install / dev / nvme0n1 pourrait fonctionner si le répertoire EFI peut être trouvé gparted devrait être au moins la version 0.24.0-1 pour reconnaître les périphériques NVME

Delaney
la source
0

J'ai un groupe d'ordinateurs. Chaque ordinateur qui avait un lecteur supplémentaire avec Windows 10 installé avait le problème que vous décrivez lorsque vous ne démarrez pas le lecteur USB d'installation Live Ubuntu en mode UEFI . Chaque ordinateur que j'ai qui n'a qu'un seul lecteur Linux ne nécessitait pas le mode UEFI.

TLDR : Si vous avez d'autres systèmes installés sur le même ordinateur (même un disque dur différent) qui utilisent le mode UEFI, assurez-vous de démarrer votre USB en direct en mode UEFI.

De askubuntu.com

Avoir un PC avec le firmware UEFI ne signifie pas que vous devez installer Ubuntu en mode UEFI. Ce qui est important est ci-dessous:

si les autres systèmes (Windows Vista / 7/8, GNU / Linux ...) de votre ordinateur sont installés en mode UEFI, vous devez également installer Ubuntu en mode UEFI. si les autres systèmes (Windows, GNU / Linux ...) de votre ordinateur sont installés en mode Legacy (non-UEFI), vous devez également installer Ubuntu en mode Legacy. Par exemple, si votre ordinateur est ancien (<2010), 32 bits ou a été vendu avec un Windows XP préinstallé.

si Ubuntu est le seul système d'exploitation sur votre ordinateur, peu importe que vous installiez Ubuntu en mode UEFI ou non.

quant à votre gel Ubuntu pendant le chargement, il pourrait y avoir de nombreuses autres raisons qui mériteraient une question distincte

Marc
la source
1
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. - De l'avis
0xF2
J'ai mis à jour ma réponse pour être plus explicite, cette solution a résolu le problème principal décrit pour moi (elle ne résout pas le problème de gel ultérieur car cela mériterait une question distincte).
Marc