Перейти в группу новостей: 
 
Тема QEMU + Linux
Написал Alexei <webmaster@microsoft.com>
Дата 14 декабря 2018 в 15:38:54
Группа новостей kraft.os.linux

Хеллоу всем.
Юзает кто-нибудь QEMU так, чтобы в гостевую ОС пробрасывать виртуальный
COM-порт/сонсоль ?
Мне нужно getty на виртуальном ком-порту повесить, чтобы там он login
запускал.
QEMU так делать умеет, вот почти копия того, что нужно, чтобы оно
заработало, опции QEMU:
-device virtio-serial-pci
-chardev socket,path=/tmp/tty.socket,server,nowait,id=virserial
-device virtconsole,chardev=virserial,name=vir_ttyS0
В интернетах иногда встречается вместо virtconsole - virtserialport.
Вышеупомянутые строки создают на стороне хост-машины сокет, который
соединяется с виртуальным ком-портом внутри гостевой ОС.
ОК, вроде должно работать.
Гостевая ОС - Debian 9.
Внутри неё устройство опознаётся, драйвер virtio_console запускается,
устройство /dev/port3p0 создаётся. В него даже можно отправить символы
типа так: echo "123" > /dev/vport3p0 и на стороне хост-машины их
получить. И обратно тоже можно переслать и получить.
Но вот agetty (или stty - эта утилита может получать/менять настройки
порта итерминала) вылетают с ошибкой No such device or address.
И я уже хз, что тут неправильно :)
Мож, у кого-то подобная конструкция работает ? ЧЯДНТ ?

Спасибо.
Все сообщения в этой теме
 
#  QEMU + Linux Alexei 14 декабря 2018 в 15:38:54
#  Re: QEMU + Linux Alexei 21 декабря 2018 в 08:21:17



Время выполнения скрипта: 0.0015311241149902 сек.