%20%D0%B2%20KVM%20%D0%B1%D0%B5%D0%B7%20VNC%3F.png)
Я совсем новичок в 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
.