Wie können wir grub2 einen Kernel hinzufügen? Ich kannte die Sachen, die wir mit den früheren Versionen machen konnten, aber es scheint sich geändert zu haben. Welche Dateien sollen wir bearbeiten?
24
So fügen Sie grub2 einen neuen Kernel hinzu:
update-grub durchsucht Ihren Computer nach Kerneln und erstellt beim Booten eine Liste der verfügbaren Kernel.
Damit Sie auswählen können, welcher Kernel zum Startzeitpunkt gestartet werden soll, müssen Sie möglicherweise die UMSCHALTTASTE gedrückt halten, unmittelbar nachdem Ihr BIOS die Veröffentlichung durchgeführt hat.
Sie können / etc / default / grub bearbeiten , um die erforderlichen Standardstartoptionen und -parameter zu ändern.
Lesen Sie die Grub-Hinweise für Ihre Distribution, wie z. B. die folgenden Fedora GRUB 2-Dokumente .
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
korrekt gelesen und generiert werden. Die Grub-Konfigurationsdatei (ex/etc/default/grub
:) kann je nach Betriebssystem unterschiedlich sein. Stellen Sie daher sicher, dass Sie sie synchronisieren. Es wird jedoch empfohlen, dass ein einzelnes Betriebssystem Grub-Einträge für Sie generiert.mv kernel /boot
? Wo finde ich einen Kernel, der nach / boot verschoben werden könnte?Ich verwende Fedora 20 und der Befehl zum Aktualisieren von grub2 lautet
grub2-mkconfig
. Der gesamte Prozess kann auch mit dem Kernel-Build make ausgeführt werden:Dies (letzter Schritt) kopiert den Kernel nach / boot und aktualisiert den Bootloader von grub2. Sehr einfach, und es hat in meinem Fall richtig funktioniert. Mein einziges Problem ist, dass Sie keine wichtigen Details des Prozesses wirklich lernen, alles ist automatisiert. Wenn Sie Probleme haben und herausfinden müssen, was nicht stimmt, können Sie stecken bleiben.
quelle
sudo make install
sagt mir:Cannot find LILO
./boot/grub/grub.cfg
ist die Datei, diemenu.lst
von grub1 ersetzt wurdeIn Debian / Ubuntu-Systemen wird dies durch generiert
update-grub
, das die Skripte/etc/grub.d
mit etwas Ähnlichem ausführtrun-parts
.quelle
Wenn der neue Kernel mit dpkg installiert wird (als ob er mit make-kpkg kompiliert wurde), reicht update-grub2 (es werden auch keine existierenden Kernel mehr entfernt)
quelle
Sie "bearbeiten" nicht mehr, um Kernel hinzuzufügen. Es scannt und fügt sie dynamisch hinzu. Wenn Sie eine hinzufügen MÜSSEN, die ein Scan nicht findet, sollten Sie in /etc/grub.d nachsehen und diese ändern oder kopieren und custom40 (die letzte wird hinzugefügt, damit Sie Ihre Konfiguration testen können, bevor Sie sie oben einfügen Liste).
quelle
Probieren Sie es aus
update-grub
oderupdate-grub2
je nach Grub-Version. Sie müssen diese als root ausführensudo
. Das hat bei mir funktioniert, als ich eine zweite Linux-Distribution installiert habe, ohne grub neu zu installieren.quelle