
Я пытаюсь установить несколько виртуальных машин Lucid на хост Lucid с помощью virt-install. После создания образа я хочу выполнить гостевую установку без использования GUI, например virt-manager или VNC.
Есть ли способ получить доступ к экрану установки через терминал?
решение1
Это не доступ к экрану установки через терминал, но можно установить VM из командной строки, используя скрипт вместо традиционного графического инструмента установки. Посмотрите на python-vm-builder. Он мощный, но не поддерживает все опции, такие как шифрование диска. Однако установка таким способом будет намного быстрее — вопрос минут, а не десятков минут.
решение2
Если вы знакомы с VNC, вы можете использовать VNC-клиент для подключения к консоли виртуальной машины. virsh vncdisplay $machinename вернет порт, например :2. Это порт VNC, поэтому в VNC-клиенте введите $yourserversip:5900+порт. Таким образом, если он вернет :2, а ваш сервер — 10.44.56.25, то адрес будет 10.44.56.25:5902.
По умолчанию vnc привязывается к localhost, поэтому вам нужно будет использовать туннель ssh IE ssh 10.44.56.2 -L 5902:localhost:5902, а затем vnc к localhost:5902. Вы можете изменить это в конфигурации libvirt.
Надеюсь это поможет!
решение3
qemu/kvm поддерживает консоль ncurses, а libvirt — нет — вам придется запустить kvm вручную, а не из virsh.
В качестве альтернативы вы можете использовать SGABIOS от Google вместо стандартного VGA BIOS.