web-dev-qa-db-fra.com

Impossible d'installer GRUB dans / dev / nvme

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

Unable to install GRUB in /dev/nvme.

Ensuite, il est possible 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, mais seulement/dev/sda, ce qui a toujours été ce que j'ai déjà vu lors d'installations sous Linux. Pourquoi est-ce/dev/nvme maintenant et comment puis-je résoudre ce problème? Merci.

EDIT: Il est également intéressant de noter que j’ai désactivé le démarrage sécurisé et que je suis passé d’UEFI à hérité, car l’installation d’ubuntu a gelé à l’écran de chargement violet en mode UEFI.

18
JakeP

Vous devez indiquer au programme d’installation d’installer Grub sur /dev/nvme0n1 (du moins c’est ce qui se passe sur mon NUC 5i5RYK avec un lecteur NVMe. Cependant, au moins dans mon cas, il semble que le programme d’installation soit endommagé ne pouvait toujours pas démarrer sur le système nouvellement installé.

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

  1. Utilisez le programme graphique Réparation du démarrage :

    La réparation par défaut ou "recommandée" ne fonctionne pas, mais j'ai sélectionné les "Options avancées" et décoché "SecureBoot", tout en conservant toutes les autres options par défaut, puis en suivant les instructions, le système démarre correctement avec 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. Au lieu d’exécuter Boot Repair, j’ai constaté que si j’installais la version 15.04, exécutiez toutes les mises à jour:

    Sudo apt-get update
    Sudo apt-get upgrade
    

    puis courir

    Sudo do-release-upgrade -d
    

    alors 15.10 va démarrer avec succès.

7
magiclantern

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

Lorsque le programme d'installation vous demande comment partitionner, choisissez Manual, après cela:

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

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

7
Lilian A. Moraru

J'ai toujours cette erreur lorsque j'utilise l'option effacer le disque et installer Ubunt (avec le cryptage LVM) par défaut de l'installateur. J'ai donc choisi autre chose pour personnaliser mes partitions avec gparted.

J'ai défini un schéma de partition suffisant suffisant (60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) et sélectionné la partition primary en tant que périphérique d'installation du chargeur de démarrage =, alors il s’est installé sans l’erreur.

4
steevee

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

3
Simon R

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

2
Delaney

Il n'y a pas d'option EFI lorsque vous sélectionnez manuellement et créez la partition à 500 Mo. Les instructions de l'iso pour Ubuntu Server 16.04 Lilian ne s'appliquent pas.

0
nexusguy59

J'ai un cluster d'ordinateurs. Le problème que vous décrivez était présent sur tous les ordinateurs sur lesquels Windows 10 était installé sur un lecteur supplémentaire installé lorsque le lecteur Live Ubuntu Install n’avait pas été démarré en mode UEFI . Chaque ordinateur dont je dispose ne dispose que du lecteur Linux qui n’exige pas le mode UEFI.

TLDR: Si d'autres systèmes installés sur le même ordinateur (même sur un disque dur différent) utilisent le mode UEFI, assurez-vous de démarrer en direct. USB 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), 32bits ou vendu avec un Windows XP pré-installé.

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

Comme pour votre gel Ubuntu lors du chargement, il pourrait y avoir beaucoup d'autres raisons qui mériteraient une question distincte

0
Marc