Bootloader unter systemd-boot in der Konsole anpassen (ohne cockpit)

  • Wenn du Anpassungen lieber direkt im Terminal vornimmst und systemd-boot verwendest, läuft dies nun nicht mehr über eine zentrale GRUB-Datei:


    Öffne die Datei /etc/kernel/cmdline mit Root-Rechten in einem Texteditor:

    Code
    sudo nano /etc/kernel/cmdline


    Füge dort deine gewünschten Parameter hinzu und speichere die Datei.


    Wende die Änderungen mit folgendem Befehl an, damit sie in die EFI-Startdateien geschrieben werden:


    Leap 16

    Code
    sudo update-bootloader --refresh

    Alternativ (je nach Systemkonfiguration):

    Code
    sudo sdbootutil update-all-entries


    Wenn du nicht sicher bist, welchen Bootloader du verwendest:

    Code
    bootctl

    Steht dort etwas von systemd-boot als aktiver Bootmanager, nutzt dein System den neuen Standard.



    Falls bootctl ergeben hat, dass du doch den klassischen GRUB nutzt, bearbeitest du die Dateien wie gewohnt:

    1. Öffne die korrekte Datei /etc/default/grub (nicht /usr/default)...
    2. Ändere die Parameter in der Zeile GRUB_CMDLINE_LINUX_DEFAULT="...".
    3. Aktualisiere den Bootloader abschließend mit:
    Code
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg


    Sauerland hat mich gerade auf eine weitere Variante hingewiesen. Und zwar kann man das auch so machen:


    Code
    sudo update-bootloader --add-option nomodeset

    trägt nomodeset in /etc/default/grub ein,


    Code
    sudo update-bootloader --config

    bildet jetzt aus der /etc/default/grub den neuen /boot/grub/grub.cfg

    und schreibt die Datei.


    Löschen kann man Einträge mit z.B.

    Code
    sudo update-bootloader --del-option nomodeset

    Schreiben mit

    Code
    sudo update-bootloader --config
  • Alero

    Hat das Thema geschlossen.