>Можно ли у qemu (kvm) сменить vnc порт? По мануалу порылся, ничего
>не нашёл. Нужно запустить несколько виртуалок с разными vnc портами. В
>принципе мне бы подошёл запуск с noneVNC с последующей активацией через
>монитор, но у меня при запуске ругань на этот параметр.
>Спасибо. 1. Если Вы еще это не сделали, советую использовать libvirt, а не чистый qemu-kvm. У RedHat сейчас гремучая связка KVM/qemu+Xen+libvirt(так же libvirt поддерживает OpenVZ, но я пока не разбиралась с этим, для проприетарной VZ на работе использую VZagent и PIM для менеджмента), и есть прекрасная документация:
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5....
https://fedoraproject.org/wiki/Features/VirtVNCAuth
https://fedoraproject.org/wiki/Features/VirtImprovedConsole
2. На своей тестовой KVM-based машине под виртуализацию, я сделала без шифрования:
cat /etc/libvirt/qemu.conf | grep vnc | grep -v ^# | sed 's/\"[0-9a-zA-Z]\{6\}\"/\"x\"/g'
vnc_listen = "10.0.5.3"
vnc_password = "x"
3.
У KVM-домена:
virsh list | grep foremove1
10 foremove1 выполнение
В настройках домена стоит вот что:
virsh dumpxml foremove1 | egrep -e '(vnc|kvm)'
<domain type='kvm' id='10'>
<emulator>/usr/bin/qemu-kvm</emulator>
<graphics type='vnc' port='5904' autoport='yes'/>
После перезапуска и домена, и сервиса либвирт, применяются изменения, вот:
lsof | grep -i listen | grep 5904
qemu-kvm 5073 root 14u IPv4 118608 0t0 TCP 10.0.5.3:5904 (LISTEN)
virsh vncdisplay foremove1
:4
4. Теперь можно прицепится Вашим любимым vnc-враппером, или вообще вот так:
[shaggycat@shaggycat-desktop ~]$ vncviewer 10.0.5.3:4
5. Если RedHat (который спонсирует KVM, libvirt, и, так как это для него ключевые продукты, на этой платформе либвирт и квм работают и документированы лучше всего) по какой-то причине не устраивают, смотрите документацию по Вашему дистрибутиву.
В Debian, в частности, есть поддержка либвирт, по ее качеству и качеству документации сказать ничего не могу.