Серийный номер на хосте перестает работать во время загрузки

Чтобы включить автоматический переход по краям ("бесшовный режим" )просто установите spice -vdagent на гостевую. Для этого нужен несколько актуальный дистрибутив Linux, YMMV. в Ubuntu 18.04 с менеджером virt -он работает как шарм.

sudo apt-get install spice-vdagent

Затем перезагрузите гостевую систему

0
19.05.2021, 10:25
1 ответ

Вам необходимо выяснить, какие опции указаны в вашем serial-getty@ttyS0определении сервиса для фактического agettyпроцесса. Пожалуйста, запустите systemctl cat serial-getty@ttyS0и отредактируйте вывод в свой вопрос.

Если строка ExecStartсодержит параметр --keep-baudдляagetty(краткая форма -s), вам может потребоваться создать файл переопределения для настройки параметров agetty, так как вы, похоже, имеете фиксированный скорость передачи 115200 в качестве вашей цели.

Мне пришлось сделать что-то очень похожее, так как строка ExecStartпо умолчанию для agettyпоследовательного порта моего Debian 10 была:

ExecStart=-/sbin/agetty -o '-p -- \\u' --keep-baud 115200,38400,9600 %I $TERM

и в этом конкретном случае я хотел, чтобы параметры были /sbin/agetty -o '-p -- \\u' 57600 %I vt-utf8.

(Аппаратное обеспечение имело процессор удаленной консоли, прошивка которого работала только со скоростью 57600 бит/с. С помощью этого мода я мог подключиться по SSH к процессору удаленной консоли, активировать режим виртуальной последовательной консоли и получить доступ к последовательной консоли без проблем с раскладкой клавиатуры виртуальной консоли KVM на основе Java -.)

Поскольку служба может иметь несколько строк ExecStart, вы должны сначала указать пустую опцию ExecStart=в файле переопределения, если вы хотите заменить существующую строку вместо добавления второй. Поэтому я сделал файл /etc/systemd/system/serial-getty@ttyS0.service.d/override.confсо следующим содержимым:

[Service]
ExecStart=
ExecStart=-/sbin/agetty -o '-p -- \\u' 57600 %I vt-utf8

Возможно, вам придется сделать что-то подобное, но, очевидно, в вашем случае со скоростью передачи 115200 бод.

0
28.07.2021, 11:31

Теги

Похожие вопросы