"GRUB_DISABLE_RECOVERY" : "true",
}
- # XXX Handle serial console
- conf["GRUB_TERMINAL_OUTPUT"] = "\"console\""
+ # Enable the serial console
+ if self.bricklayer.settings.get("serial-console"):
+ conf |= {
+ "GRUB_TERMINAL_OUTPUT" : "\"serial console\"",
+ "GRUB_SERIAL_COMMAND" : "\"serial --unit=0 --speed=115200\”"
+ }
+
+ # Otherwise enable a generic VGA console
+ else:
+ conf["GRUB_TERMINAL_OUTPUT"] = "\"console\""
# Write everything to file
with self.bricklayer.open("/etc/default/grub", "w") as f: