Код: Выделить всё
console 1
В дебиан стартуем:
Код: Выделить всё
sudo systemctl enable serial-getty@ttyS0.service
sudo systemctl start serial-getty@ttyS0.service
Код: Выделить всё
console="comconsole"
Код: Выделить всё
#if [ "$TERM" = vt220 ]; then
#stty rows 35 cols 127
stty -F /dev/ttyS0 cols 127
stty -F /dev/ttyS0 rows 35
#fi
Комментарии остались от чернового варианта, ну чтобы было заодно видно в какой переменной определен тип терминала.
Я не знаю как FreeBSD удается подстраивать свой вывод, но с ней на удивление проблем нет, только не менять размер окна после подключения.
Теперь о главном.
Понадобилось мне несколько дней назад запустить виртуалку с подключением через последовательный порт чисто в qemu-kvm без библиотеки либвирт. Я нашла вариант и он, я подозреваю, точно такой, каким я подключаюсь к виртуальным машинам в сетевом эмуляторе GNS3 через telnet. В скрипте запуска машины записываю(после установки убрала cdrom):
Код: Выделить всё
#!/bin/bash
/usr/bin/qemu-kvm -m 512 -hda /home/nez/Projects/qemu/Deb.qcow2 \
-net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no \
-display none -serial telnet:localhost:4321,server,nowait
#-boot c (-cdrom /path/to/iso/debian.iso) start from cdrom
#-boot d (-hda)start from disk
Ну а дальше просто:
Код: Выделить всё
telnet localhost 4321
Кстати в выводе допустимых моделей:
Код: Выделить всё
qemu-kvm -net nic,model=help
Заодно дополняю всеми действиями, что я делала если кто вознамерится повторить:
Создала образ диска:
Код: Выделить всё
qemu-img create -f qcow2 Deb.qcow2 5G
Код: Выделить всё
ip tuntap add dev tap0 mode tap
ip link set dev tap0 up
ip link set tap0 master virbr0
Код: Выделить всё
sudo systemctl start virtnetworkd.service
sudo systemctl enable virtnetworkd.service
Код: Выделить всё
gpasswd -a nez qemu
gpasswd -a nez kvm