gns3-registry/packer/alpine-linux/scripts/cli.sh
Gianluca Merlo 8388697eb5 packer/alpine-linux: serial console support review
This does not change much, but provides some more kernel diagnostics to the
serial console, and even though it was not broken, returns getty to the role of
terminal handler (always with passwordless autologin).
2022-11-21 23:36:16 +01:00

18 lines
562 B
Bash

#!/bin/sh
set -e
# use serial console and remove quiet
sed -i 's/\(APPEND .*\)/\1 console=tty0 console=ttyS0,115200 earlyprintk=ttyS0,115200 consoleblank=0/' /boot/extlinux.conf
sed -i '/\(APPEND .*\)/s/[[:space:]]*quiet[[:space:]]*/ /g' /boot/extlinux.conf
# autologin on serial console
cat <<'EOF' | tee /usr/local/bin/rootlogin
#!/bin/sh
exec /bin/login -f root
EOF
chmod +x /usr/local/bin/rootlogin
#/sbin/getty -L ttyS0 115200 vt100
sed -i 's/^ttyS0.*/ttyS0::respawn:\/sbin\/getty -n -l \/usr\/local\/bin\/rootlogin -L ttyS0 115200 vt100/' /etc/inittab