From: Michael Tremer Date: Sun, 5 Feb 2023 19:43:43 +0000 (+0000) Subject: bootloaders: Set kernel command line options X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b51bb38e5651b1dd2f66686bb3481f668d363527;p=people%2Fms%2Fbricklayer.git bootloaders: Set kernel command line options Signed-off-by: Michael Tremer --- diff --git a/src/python/__init__.py b/src/python/__init__.py index 6c2f78a..f0b71d9 100644 --- a/src/python/__init__.py +++ b/src/python/__init__.py @@ -81,6 +81,9 @@ class Bricklayer(object): # Default timezone "timezone" : "UTC", + # Kernel Commandline + "kernel-cmdline" : "quiet splash", + # Serial Console "serial-console" : False, "serial-console-device" : "ttyS0", diff --git a/src/python/bootloaders.py b/src/python/bootloaders.py index 3836f98..6d2405e 100644 --- a/src/python/bootloaders.py +++ b/src/python/bootloaders.py @@ -152,6 +152,11 @@ class Grub(Bootloader): else: conf["GRUB_TERMINAL_OUTPUT"] = "\"console\"" + # Set the kernel commandline + kernel_cmdline = self.bricklayer.settings.get("kernel-cmdline") + if kernel_cmdline: + conf["GRUB_CMDLINE_LINUX"] = "\"%s\"" % kernel_cmdline + # Write everything to file with self.bricklayer.open("/etc/default/grub", "w") as f: for key, val in conf.items():