setting up serial console on a debian system

cd /usr/lib/systemd/system/

ls -lF serial-getty-com1.service
ls -lF serial-getty-xen.service

cd /etc/systemd/system/getty.target.wants/

ls -lF serial-getty-com1.service
ls -lF serial-getty-xen.service
#cp console-getty.service serial-getty-ttyS0.service
cat > serial-getty-ttyS0.service <<EOF
[Unit]
Description=diy serial getty for com1
Documentation=man:agetty(8)
After=systemd-user-sessions.service plymouth-quit-wait.service
After=rc-local.service getty-pre.target
Before=getty.target

ConditionPathExists=/dev/ttyS0

[Service]
ExecStart=-/sbin/agetty -L 38400 ttyS0 vt102
Type=idle
Restart=always
UtmpIdentifier=cons
StandardInput=tty
StandardOutput=tty
TTYPath=/dev/ttyS0
TTYReset=yes
TTYVHangup=yes
IgnoreSIGPIPE=no
SendSIGHUP=yes

[Install]
WantedBy=getty.target
EOF
systemctl daemon-reload
systemctl disable serial-getty@.service
systemctl enable serial-getty-ttyS0
ls -lF /etc/systemd/system/getty.target.wants/

resources

https://wiki.debian.org/systemd#Virtual_and_serial_console_changes

https://www.reddit.com/r/linuxquestions/comments/s6m11l/how_to_enable_serial_with_debian_11/

rhel7

https://web.archive.org/web/20220516210714/https://thegeekdiary.com/centos-rhel-7-how-to-configure-serial-getty-with-systemd/

auto

https://unix.stackexchange.com/questions/572648/send-linux-console-through-serial

old school init

https://wiki.debian.org/getty

https://www.debuntu.org/how-to-set-up-a-serial-console-on-debian/

missing module

https://groups.google.com/g/linux.debian.bugs.dist/c/Ww592lGwK8E

pam / login

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=442926


https://www.linuxquestions.org/questions/linux-general-1/installing-a-getty-on-dev-hvc0-827822/ https://stackoverflow.com/questions/19919744/how-can-i-disable-the-console-tty0 https://unix.stackexchange.com/questions/670116/debian-bullseye-disable-console-tty-login-for-root https://unix.stackexchange.com/questions/631224/how-can-i-enable-tty-console https://www.debian.org/doc/manuals/securing-debian-manual/restrict-console-login.en.html https://unix.stackexchange.com/questions/383460/multiple-virsh-kvm-guest-consoles-without-graphics https://serverfault.com/questions/381482/cannot-login-at-hvc0 https://unix.stackexchange.com/questions/751827/debian-vm-doesn-t-boot-on-qemu-with-console-hvc0-kernel-parameter


https://thevaluable.dev/guide-terminal-shell-console/ https://unix.stackexchange.com/questions/485156/what-is-dev-console-used-for https://unix.stackexchange.com/questions/60641/linux-difference-between-dev-console-dev-tty-and-dev-tty0 https://stackoverflow.com/questions/15493287/how-can-i-find-which-physical-device-dev-console-connects-to https://bash.cyberciti.biz/guide/$TERM_variable https://wiki.archlinux.org/title/Linux_console


https://wiki.debian.org/Xen_Installation_on_lenny https://unix.stackexchange.com/questions/281740/how-to-assign-different-configuration-for-ttys0-under-different-environments https://unix.stackexchange.com/questions/683562/serial-getty-service-stops-during-boot https://wiki.xenproject.org/wiki/Xen_Common_Problems https://wiki.archlinux.org/title/Working_with_the_serial_console https://superuser.com/questions/1188407/how-to-view-all-boot-messages-in-linux-after-booting https://www.kernel.org/doc/html/latest/admin-guide/serial-console.html https://unix.stackexchange.com/questions/751827/debian-vm-doesn-t-boot-on-qemu-with-console-hvc0-kernel-parameter

https://wiki.syslinux.org/wiki/index.php?title=Mboot.c32 https://wiki.archlinux.org/title/Syslinux https://unix.stackexchange.com/questions/717507/syslinux-bootloader-unable-to-find-the-initrd-img-for-a-custom-bootable-image-ma


https://0pointer.de/blog/projects/serial-console.html

https://www.man7.org/linux/man-pages/man7/bootparam.7.html https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html https://unix.stackexchange.com/questions/751827/debian-vm-doesn-t-boot-on-qemu-with-console-hvc0-kernel-parameter

HOME | GUIDES | PLAYBOOKS | LECTURES | LAB | CONTACT | HTML | CSS
Licensed as MIT