diff --git a/scripts/kvmd-bootconfig b/scripts/kvmd-bootconfig index c800205e..bdea9c1b 100755 --- a/scripts/kvmd-bootconfig +++ b/scripts/kvmd-bootconfig @@ -73,6 +73,29 @@ if [ -n "$FIRSTBOOT$FIRST_BOOT" ]; then fi +# ========== OTG serial ========== + +if [ -n "$ENABLE_OTG_SERIAL" ]; then + cat < /etc/kvmd/override.d/0000-vendor-otg-serial.yaml +# Generated by kvmd-bootconfig. Do not edit this file! +otg: + devices: + serial: + enabled: true +end_of_file + grep '^ttyGS0$' /etc/securetty || echo ttyGS0 >> /etc/securetty + mkdir -p /etc/systemd/system/getty@ttyGS0.service.d + cat < /etc/systemd/system/getty@ttyGS0.service.d/ttyGS0.override +[Service] +TTYReset=no +TTYVHangup=no +TTYVTDisallocate=no +end_of_file + systemctl enable getty@ttyGS0.service + REBOOT=1 +fi + + # ========== SSH ========== if [ -n "$SSH_PORT" ]; then