fehlende grub.cfg-Datei, stattdessen menu.lst unter Ubuntu 16.04

fehlende grub.cfg-Datei, stattdessen menu.lst unter Ubuntu 16.04

möchte Boot-Parameter (pci=nomsi) dauerhaft zur Live-Ubuntu-Sitzung selbst mit persistent hinzufügen.

Kann mit diesem Befehl hinzugefügt werden: gksu gedit /etc/default/grub

Aber das System startet mit diesen Parametern immer noch nicht. Ich denke, es hat etwas damit zu tun, dass die Datei „grub.cfg“ fehlt.

Dies ist meine allererste Linux-Erfahrung. Ich bin ein absoluter Neuling und versuche seit 9 Tagen, dieses System zum Laufen zu bringen. Bitte helfen Sie mir bei diesem Problem.

Vorherige Fragen und wie ich hierher komme- 1.Link1 2.Link2 - Die besten Seiten zum Thema 3.Link3 - Die besten Seiten von LinkedIn

Antwort1

Um Kernel-Parameter hinzuzufügen, können Sie die /etc/default/grubDatei bearbeiten und dann Ihre Kernel-Parameter hinzufügen:

sudo nano /etc/default/grub

Dann können Sie etwa diese Zeile sehen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Sie müssen pci=nomsidanach quiet splashals Kernel-Parameter hinzufügen und dann die Änderungen mit Ctrl+ speichern x.

Sie können die Änderungen mit diesem Befehl überprüfen:

cat /etc/default/grub

Nach den Änderungen sollten Sie etwa Folgendes sehen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

Und als letzten Schritt müssen Sie die Änderungen mit diesem Befehl anwenden:

sudo update-grub

Aktualisieren:Wenn dieser Fehler angezeigt wird /usr/sbin/grub-probe: error: failed to get canonical path of aufs'., kann eine erneute Bereitstellung und Neuzuordnung hilfreich sein.

Führen Sie also diese Schritte aus:

Überprüfen Sie als ersten Schritt Ihr Ubuntu und Ihre Boot-Partitionen mit diesem Befehl:

lsblk

Es kann an /und bootEinhängepunkten eingehängt werden.

Nach dem Booten desLive-Disk, mounten Sie die Ubuntu-Partition /mntmit diesem Befehl:

sudo mount /dev/sd*# /mnt

Zum Beispiel:

sudo mount /dev/sda8 /mnt

Es wird also /dev/sd*#in Ihre Ubuntu-Partition eingebunden.

Wenn Sie eine separate /bootPartition haben, müssen Sie diese /mnt/bootebenfalls mounten:

sudo mount /dev/sd*# /mnt/boot

Zum Beispiel:

sudo mount /dev/sda2 /mnt/boot

wo /dev/sd*#Ihre /bootPartition aktualisiert wird.

Dadurch sollte es mit ausreichend Zugriff bereitgestellt werden, um bei Bedarf den kanonischen Pfad abzurufen, aber das werden wir wahrscheinlich nicht benötigen.

Zum Abschluss aktualisieren Sie Grub einfach mit dem richtigen Root und Ziel:

sudo grub-install --root-directory=/mnt /dev/sdX

wo /dev/sdXist der, die, dasFestplatte (nicht die Partition)wo wir GRUB wollen.

Zum Beispiel:

sudo grub-install --root-directory=/mnt /dev/sda

Alternativ können Sie boot-repairinLive-Disk:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

verwandte Informationen