Neustart mit einmaligen Kernelparametern

Neustart mit einmaligen Kernelparametern

Gibt es eine Möglichkeit, einen (Satz zusätzlicher) Kernel-Boot-Parameter zu übergeben, die beimnächste(Neu-)Booten undnurbei diesem Stiefel?

  • Ich weiß, dass ich einfach unterbrechen grubund die Boot-Parameter manuell übergeben könnte. Das istnichtwas ich will (denken Sie an: mehrere Remotecomputer, die mit einer bestimmten Kerneloption gebootet werden müssen; die physische Anwesenheit während der ersten Bootphase ist ein logistischer Albtraum)

  • /etc/default/grubIch weiß, dass ich die entsprechenden GRUB_CMDLINE_LINUX_DEFAULT. ändern und übergeben oder einfach /etc/grub/grub.cfgmanuell bearbeiten könnte). Ich möchte die Parameter jedoch nur für eineneinzelBooten und die Werte /etc/grub/grub.cfgbleiben bestehen.

  • Ich möchte außerdem den „aktuell aktiven“ Kernel booten, daher grub.cfgmüsste in meinem Kernel ein dauerhafter Eintrag mit den festgelegten Kernel-Parametern vorhanden sein, der immer automatisch aktualisiert wird, wenn ein neuer Kernel installiert wird.

Hintergrund

Eigentlich suche ich nach einer einfachen Möglichkeit, beim (nächsten) Neustart eine Dateisystemprüfung zu erzwingen. Meine Dateisysteme sind alle journalisiert, haben also ein max_mount_count=-1. Da (fast) alle meine Systeme systemdheutzutage verwenden, touch /forcefsckfunktionieren die guten alten Tricks wie nicht, und stattdessen habe ichmussÜbergeben Sie es fsck.mode=forcean die Kerneloptionen.

Ich bin mir bewusst überErzwingen Sie die Fsck-Prüfung nach dem Neustart mit einem einzigen Befehl, obwohl das nicht viel hilft.

Die Zielsysteme laufen unter Debian/Jessie mit Linux-3.16, falls das wichtig ist (obwohl ich eine allgemeine Lösung bevorzugen würde)

Antwort1

Ich glaube nicht, dass es eine Möglichkeit gibt, dies zu tun. Die Problemumgehung besteht darin, eine „permanente“ Änderung an den Kernelparametern vorzunehmen und die Änderung nach dem nächsten Start rückgängig zu machen.

Antwort2

Einige Bootloader implementieren das sog.Einmal bootenUnterstützung:

verwandte Informationen