Wie füge ich einen Kernel-Boot-Parameter hinzu?


157

Ich muss den Boot-Parameter foo=barzu meinem Kernel hinzufügen . Wie kann ich das einmal zum Testen tun und dauerhaft, wenn das Testen erfolgreich war?

Antworten:


224

So fügen Sie einem Kernel vorübergehend einen Boot-Parameter hinzu:

  1. Starten Sie Ihr System und warten Sie, bis das GRUB-Menü angezeigt wird (wenn Sie kein GRUB-Menü sehen, halten Sie die linke ShiftTaste direkt nach dem Starten des Systems gedrückt).
  2. Markieren Sie nun den Kernel, den Sie verwenden möchten, und drücken Sie die eTaste. Sie sollten in der Lage sein, die mit dem markierten Kernel verknüpften Befehle anzuzeigen und zu bearbeiten.
  3. Gehen Sie zu der Zeile, die mit beginnt, linuxund fügen Sie Ihren Parameter foo=baram Ende hinzu.
  4. Drücken Sie nun Ctrl+, um xzu booten.


So machen Sie diese Änderung dauerhaft:

  1. Von einem Terminal aus (oder nach Drücken von Alt+ F2) ausführen:

    gksudo gedit /etc/default/grub
    

    (oder verwenden Sie, sudo nanowenn gksudooder geditnicht verfügbar sind) und geben Sie Ihr Passwort ein.

  2. Suchen Sie die Zeile, die mit beginnt, GRUB_CMDLINE_LINUX_DEFAULTund hängen Sie sie foo=baran das Ende an. Zum Beispiel:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    Speichern Sie die Datei und schließen Sie den Editor.

  3. Starten Sie schließlich ein Terminal und führen Sie Folgendes aus:

    sudo update-grub
    

    um die Konfigurationsdatei von GRUB zu aktualisieren (wahrscheinlich müssen Sie Ihr Passwort eingeben).

Beim nächsten Neustart sollte der Kernel mit dem Boot-Parameter gestartet werden. Um es dauerhaft zu entfernen, entfernen Sie einfach den Parameter von GRUB_CMDLINE_LINUX_DEFAULTund führen Sie es sudo update-gruberneut aus.

Um Ihre Änderungen zu überprüfen, können Sie genau sehen, mit welchen Parametern Ihr Kernel beim Ausführen gebootet hat cat /proc/cmdline.

Wiki-Seite:


3
Zu cat /proc/cmdline
Ihrer Information

Die Schicht funktioniert bei mir nicht. Ich habe stattdessen Esc verwendet. Wir mussten aufpassen, dass wir es nicht zu lange hielten, da es sonst durch GRUB
eqzx

1
gksudoist nicht mehr in Ubuntu. Verwenden Sie pkexecstattdessen.
Terrance


12

Alternativ können Sie auch den praktischen Grub-Customizer verwenden :

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
gksu grub-customizer &

Öffnen Sie einfach einen Boot-Eintrag und bearbeiten Sie die Kernel-Parameter wie im folgenden Screenshot hervorgehoben:

Bildschirmfoto

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.