Я пытаюсь установить некоторые виртуальные машины Lucid на хосте Lucid с помощью virt-install. После создания образа я хочу пройти гостевую установку без использования графического интерфейса, такого как virt-manager или VNC.
Есть ли способ получить доступ к экрану установки через терминал?
qemu / kvm поддерживает консоль ncurses, а libvirt - нет - вам придется запускать kvm вручную, а не из virsh.
в качестве альтернативы вы можете использовать SGABIOS от Google вместо стандартного VGA BIOS.
Если вы знакомы с 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 to localhost: 5902. Вы можете изменить это в конфигурации libvirt.
Надеюсь это поможет!
Это не доступ к экрану установки через терминал, но можно установить виртуальную машину из командной строки, используя сценарий вместо традиционного графического инструмента установки. Загляните в python-vm-builder. Он мощный, но не поддерживает все параметры, например шифрование диска. Однако установка таким способом будет намного быстрее - это вопрос минут, а не десятков минут.