GRUB kann nicht in / dev / nvme installiert werden


22

Ich habe von einem Live-USB gebootet und 15.10 installiert, aber am Ende des Installationsvorgangs erhalte ich eine Fehlermeldung:

Unable to install GRUB in /dev/nvme.

Als nächstes gibt es die Möglichkeit zu ändern, wo der Bootloader installiert ist, aber wenn Sie an dieser Stelle auf OK klicken, macht grub nichts. Ich kann keine Informationen zu / dev / nvme finden, nur zu / dev / sda, was ich in der Vergangenheit immer bei Linux-Installationen gesehen habe. Warum ist es jetzt / dev / nvme und wie behebe ich das? Vielen Dank.

BEARBEITEN: Es ist wahrscheinlich auch erwähnenswert, dass ich den sicheren Start deaktiviert und von UEFI zu Legacy gewechselt habe, da die Ubuntu-Installation auf dem violetten Ladebildschirm im UEFI-Modus nicht mehr reagiert hat.


/ dev / nvme steht für SSDs
Raphael

Ah ok, cool. Danke, dass du das geklärt hast. Kann grub aus irgendeinem Grund nicht auf einer SSD installiert werden?
JakeP

Aber es ist nicht als nvme zu lesen, gparted sollte Ihre ssd als sda
Raphael

Booten Sie auf Ihrem Live-USB-Stick und klicken Sie auf Ubuntu testen. Öffnen Sie dann gparted und sehen Sie, wie Ihre SSD gelesen wird. Haben Sie auch andere Laufwerke installiert?
Raphael

1
Ich verwende das Ubuntu Desktop 15.10 Live-Image. Gparted erkennt meine NVME-Festplatte nicht, sondern zeigt nur den Live-USB als / dev / sda1 an. Gparted ist v0.19.0.
Hovis Biddle

Antworten:


6

Sie müssen das Installationsprogramm /dev/nvme0n1anweisen, Grub zu installieren (zumindest wird dies auf meinem NUC 5i5RYK mit einem NVMe-Laufwerk so angezeigt. In meinem Fall scheint das Installationsprogramm jedoch beschädigt zu sein, da ich immer noch nicht booten konnte in das neu installierte System.

Ich habe jedoch zwei Methoden gefunden, die einen fehlerhaften Ubuntu 15.10-Startfehler nach der Erstinstallation beheben:

  1. Verwenden Sie das GUI-Programm Boot Repair :

    Die Standardeinstellung oder "Empfohlene Reparatur" funktioniert nicht, aber ich habe die "Erweiterten Optionen" ausgewählt und "SecureBoot" deaktiviert, aber alle anderen Standardoptionen beibehalten. Befolgen Sie dann die Anweisungen, und das System startet ordnungsgemäß mit dem neu installierten Betriebssystem.

    Ergebnisse verfügbar unter http://paste.ubuntu.com/14439023/

  2. Installiere zuerst Ubuntu 15.04 und aktualisiere dann auf 15.10. Als Alternative zur Ausführung von Boot Repair stellte ich fest, dass bei der Installation von 15.04 alle Updates ausgeführt werden:

    sudo apt-get update
    sudo apt-get upgrade
    

    dann renne

    sudo do-release-upgrade -d
    

    dann wird 15.10 erfolgreich gebootet.


7

Keiner der Vorschläge hat funktioniert, aber ich habe die Lösung für mich gefunden.

Wenn der Installer fragt, wie partitioniert werden soll, wählen Sie Manualdanach:

  1. Wählen Sie /dev/nvme0n1, es wird gefragt, ob eine neue Partitionstabelle erstellt werden soll (nur beim ersten Mal) - akzeptieren Sie dies.
  2. Wählen Sie free spaceund wählen Sie, um ein EFI boot section(in verschiedenen Tools könnte dies anders heißen, aber alle sollten sagen EFI), setzen Sie es auf 500 MB(dies sollte zuerst sein, bevor die anderen Partitionen im Inneren nvme0n1)
  3. Partitionieren nun den Rest der free spacezum Beispiel alle der Einstellung free spaceWurzel zu sein /, ext4(es zumindest Satz empfohlen wird /bootseparat angeboten ).
  4. Unten sollte ein Menü angezeigt werden, in dem Sie gefragt werden, wo grubinstalliert werden soll. Wählen Sie /dev/nvme0n1.

Fertig, es ist eine sehr einfache Einrichtung in der Realität und Sie müssen UEFI nicht deaktivieren.


Vielen Dank! Was mir fehlte, war der EFI-Bootabschnitt. Die Installation wurde direkt nach dem Erstellen erfolgreich abgeschlossen.
Paul Lysak

Dies hat bei mir erst funktioniert, als ich den USB-Stick mit dem Installationsimage im UEFI-Modus
gestartet habe

BIOS im Legacy-Modus und manuelle Partitionen mit Standard / ext4 und Swap-Partitionen (nur die beiden) funktionierten für mich. Ich erhalte einen ungültigen Partitionstabellenfehler auf dem Bildschirm kurz vor der Ubuntu-Anmelde-GUI, wahrscheinlich aufgrund eines der vorherigen fehlgeschlagenen Installationsversuche. Also habe ich vor, das Laufwerk zu wischen und es erneut zu tun. Möglicherweise muss dd if = / dev / zero von = / dev / nvme0n1 bs = 1b count = 1000 eingegeben werden, um die beschädigten Informationen zu löschen. Ich habe nicht vor, Windows jemals zu installieren, daher habe ich versucht, die EFI-Daten nicht zu erstellen. Thanks +1 Arbeitete auf einem Dell E3 Tower 5818
TheHairyOne

Dies erlaubte es zu booten ... aber die eigentliche Installation war unbrauchbar. Alles war entweder super langsam und / oder abgestürzt. Ich konnte nicht einmal Updates bekommen, weil apt-get eine Spur ausgeben würde.
Cerin

@Cerin Nun, das ist ein anderes Problem. Wenn Sie es geschafft haben zu booten, waren die Anweisungen korrekt. Dass Sie ein Hardware- oder Netzwerkproblem haben, ist etwas anderes ...
Lilian A. Moraru

5

Ich habe immer wieder diese Fehlermeldung erhalten, wenn ich die Standard- Erase-Disk des Installers und die Ubuntu- Option (mit LVM-Verschlüsselung) installiert habe. Stattdessen habe ich etwas anderes ausgewählt , um meine Partitionen mit gparted anzupassen.

Ich habe ein vernünftiges genug Partitionsschema ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) und die ausgewählte primaryPartition als Gerät für Bootloader - Installation , dann installierte es ohne den Fehler.


Ich schulde Ihnen eine Schachtel Donuts, Sir.
Jacob Holloway

1
Ich konnte eine verschlüsselte Installation von Ubuntu mit v16.04 mit dem Bootloader auf / dev / nvme0n1 durchführen, der mit UEFI-Boot arbeitet ist leer 3) erstelle eine Partition vor dem Laufwerk, 1000MB (egal welche Größe du brauchst), gemappt auf / boot 4) erstelle eine "physisch verschlüsselte Partition" nach der Bootpartition mit dem verbleibenden Speicherplatz 5) weise der / mount eine neue verschlüsselte Partition zu Punkt 6) Wählen Sie / dev / nvme0n1 als Partition, um den Bootloader zu installieren
user1652110

@ user1652110 danke für den Kommentar. Kurze Frage bitte: Wo haben Sie die Option "physisch verschlüsselte Partition" gefunden? War es im Installationsassistenten? oder in gparted? Ich kann es nicht finden. Haben Sie eine Live-CD installiert (oder haben Sie das Installationsprogramm in einer Live-Sitzung gestartet?) oder nur installiert? Können Sie bitte einen Screenshot Ihrer Festplattenzuordnung freigeben?
Pipo17171

3

Ich habe einen Intel NUC5i7RYH mit einer Samsung NVMe SSD und habe dasselbe Problem, das ich durch Eingeben der BIOS-Einstellungen und Deaktivieren des "Legacy" -Starts behoben habe.


2

/ dev / nvme ist kein korrekter Gerätename und wird niemals als sda 'gelesen'. NVMes sind wie mmcblk nummeriert. / dev / nvme0n1 als Gerätename und / dev / nvme0n1p1 als erste Partition. grub-install / dev / nvme0n1 könnte funktionieren, wenn das EFI-Verzeichnis gefunden wird. gparted sollte mindestens Version 0.24.0-1 sein, um NVME-Geräte zu erkennen


0

Ich habe einen Cluster von Computern. Auf jedem Computer, auf dem ein zusätzliches Laufwerk mit Windows 10 installiert war, trat das beschriebene Problem auf, wenn das Live Ubuntu Install-USB-Laufwerk nicht im UEFI-Modus gestartet wurde . Jeder Computer mit nur einem Linux-Laufwerk erforderte keinen UEFI-Modus.

TLDR : Wenn auf demselben Computer (auch auf einer anderen Festplatte) andere Systeme installiert sind, die den UEFI-Modus verwenden, müssen Sie Ihren Live-USB-Stick im UEFI-Modus starten.

Von askubuntu.com

Ein PC mit UEFI-Firmware bedeutet nicht, dass Sie Ubuntu im UEFI-Modus installieren müssen. Was wichtig ist, ist unten:

Wenn die anderen Systeme (Windows Vista / 7/8, GNU / Linux ...) Ihres Computers im UEFI-Modus installiert sind, müssen Sie Ubuntu auch im UEFI-Modus installieren. Wenn die anderen Systeme (Windows, GNU / Linux ...) Ihres Computers im Legacy-Modus (nicht UEFI) installiert sind, müssen Sie Ubuntu auch im Legacy-Modus installieren. Beispiel: Ihr Computer ist alt (<2010), hat 32 Bit oder wurde mit einem vorinstallierten Windows XP verkauft.

Wenn Ubuntu das einzige Betriebssystem auf Ihrem Computer ist, spielt es keine Rolle, ob Sie Ubuntu im UEFI-Modus installieren oder nicht.

Was das Einfrieren Ihres Ubuntu während des Ladens angeht, könnte es viele andere Gründe geben, die eine separate Frage verdienen würden


1
Dies gibt keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klarstellung zu bitten, hinterlassen Sie einen Kommentar unter seinem Beitrag. - Aus der Bewertung
0xF2

Ich habe meine Antwort so aktualisiert, dass sie eindeutiger ist. Diese Lösung hat das für mich beschriebene Hauptproblem gelöst (sie löst nicht das nachfolgende Problem des Einfrierens, da dies eine separate Frage verdient).
Marc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.