Как установить гостевую ОС (сервер Ubuntu) в KVM без VNC?

Как установить гостевую ОС (сервер Ubuntu) в KVM без VNC?

Я совсем новичок в KVM/QEMU. Я долгое время использовал HyperV - но это было легко с простым графическим интерфейсом ;)

Итак, у меня есть доступ по ssh к headless-серверу Ubuntu с kvm. Теперь я хочу установить еще один сервер Ubuntu как vm, но у меня нет доступа по VNC.

virsh console [myvm] 

просто показывает пустой экран

Можно ли установить гостевую ОС из сеанса SSH моего хоста?

решение1

KVM очень удобен, вы можете использовать VNC, Spice или Console, чтобы увидеть дисплей.

Причина, по которой вы видите пустой экран, заключается в отсутствии перенаправления экрана на консоль хоста, поэтому вы не можете ничего увидеть из virsh consoleкоманды.

Перенаправить дисплей на последовательный порт хоста TTYS0и отключить графическую установку.

virt-install -n test -r 1024 --vcpus=1 --os-variant=rhel5.4 --accelerate --nographics -v --disk path=/var/lib/libvirt/shared-storage/test.img,size=20 --extra-args "console=ttyS0" --location /home/justin/Downloads/CentOS-5.7-x86_64-netinstall.iso

Вышеуказанный метод установки работает только если virt-installвыполнен и запущен каккорень.

Примечание: Даже если вы работаете как root, virt-install переключит привилегии на qemu. Так что обходной путь вы можете иметь qemuв rootгруппе.

Этот аргумент будет передан /proc/cmdlineи станет постоянным.

В следующий раз, когда вы захотите получить доступ к консоли с хоста, вам просто нужно будет выполнить virsh console test.

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