Архив метки: hvc0

Автологин на hvc0 в Xen на Debian с systemd

Как-то вот не доходили руки разобраться с проблемой автологина на виртуальной консоли Xen’а на свежих Debian’ах. Раньше как-то проще было – чрутнулся в свежесозданный домен, поставил mingetty (уж не помню, почему так повелось), прописал в inittab

1:12345:respawn:/sbin/mingetty --noclear --noissue --nonewline --nohostname --autologin root hvc0

и радуешься рут-шеллу по xm console domU

В случае с Debian 8+ inittab’а уже нет, опыта работы с systemd тоже, а то, что попадалось в интернете на запросы по автологину в консоли и кое-как примененное у себя, в случае с Xen’ом дало какой-то странный результат – у меня параллельно существовали как строка ввода логина, так и, собственно, шелл. Причем, вводимые символы рандомно отправлялись то одному, то другому процессу.

Рабочий вариант оказался таким:

# cat /etc/systemd/system/serial-getty@hvc0.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty -a root --keep-baud 115200,38400,9600 %I $TERM

Файлик создал руками, ибо systemctl edit в Debian 8 еще не было. По-идее, все то же самое можно написать в Debian 9 через команду systemctl edit serial-getty@hvc0.service – пока не проверял.