Доступ к виртуальным машинам через терминал во время установки?

Доступ к виртуальным машинам через терминал во время установки?

Я пытаюсь установить несколько виртуальных машин 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.

Связанный контент