wake-up-neo.net

GRUB kann nicht in / dev / nvme installiert werden

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.

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

20
JakeP

Sie müssen das Installationsprogramm anweisen, Grub auf /dev/nvme0n1 zu installieren (zumindest wird dies auf meinem NUC 5i5RYK mit einem NVMe-Laufwerk so angezeigt. In meinem Fall scheint es jedoch das Installationsprogramm zu sein ist kaputt da ich immer noch nicht in der lage war das neu installierte system zu booten.

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.

6
magiclantern

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

Wenn das Installationsprogramm fragt, wie partitioniert werden soll, wählen Sie anschließend Manual:

  1. Wählen Sie /dev/nvme0n1, und Sie werden gefragt, ob eine neue Partitionstabelle erstellt werden soll (nur beim ersten Mal). Akzeptieren Sie dies.
  2. Wählen Sie free space und wählen Sie, ob Sie einen EFI boot section erstellen möchten (in verschiedenen Tools könnte dies anders heißen, aber alle sollten EFI sagen). Setzen Sie ihn auf 500 MB (dies sollte zuerst sein, vor den anderen Partitionen in nvme0n1)
  3. Teilen Sie nun den Rest des free space auf, indem Sie beispielsweise alle free space auf root /, ext4 setzen (es wird empfohlen, mindestens /boot zu setzen). separat).
  4. Unten sollte ein Menü angezeigt werden, in dem Sie gefragt werden, wo grub installiert 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.

7

Ich habe immer wieder diese Fehlermeldung erhalten, wenn ich die Standardoption Erase disk and install Ubunt (mit LVM-Verschlüsselung) des Installationsprogramms verwendet habe. Stattdessen habe ich Something else ausgewählt, um meine Partitionen mit gparted anzupassen.

Ich habe ein sinnvolles genug Partitionsschema (60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) festgelegt und die Partition primary als ausgewählt das Gerät für Bootloader-Installation, dann wird es ohne den Fehler installiert.

5
steevee

Ich besitze 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.

3
Simon R

/ 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

2
Delaney

Es gibt keine EFI-Option, wenn Sie manuell auswählen und die Partition mit 500 MB erstellen. Die Anweisungen von iso für Ubuntu Server 16.04 Lilian sind nicht relevant.

0
nexusguy59

Ich habe einen Cluster von Computern. Jeder Computer, auf dem ein zusätzliches Laufwerk mit Windows 10 installiert war, hatte das von Ihnen beschriebene Problem , 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, stellen Sie sicher, dass Sie Ihr Live-System starten USB im UEFI-Modus.

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 beim Laden angeht, könnte es viele andere Gründe geben, die eine separate Frage verdienen

0
Marc