
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
grub
und 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/grub
Ich weiß, dass ich die entsprechendenGRUB_CMDLINE_LINUX_DEFAULT
. ändern und übergeben oder einfach/etc/grub/grub.cfg
manuell bearbeiten könnte). Ich möchte die Parameter jedoch nur für eineneinzelBooten und die Werte/etc/grub/grub.cfg
bleiben bestehen.Ich möchte außerdem den „aktuell aktiven“ Kernel booten, daher
grub.cfg
mü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 systemd
heutzutage verwenden, touch /forcefsck
funktionieren die guten alten Tricks wie nicht, und stattdessen habe ichmussÜbergeben Sie es fsck.mode=force
an 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:
- für GRUB können Sie verwendengrub-reboot SUBST,
- für die Syslinux-Familie die--once "Befehl"Möglichkeit.