Я использую kvm+qemu
на сервере Ubuntu 14.04.
Я должен включить VNC для удаленных хостов, таким образом, я отредактировал /etc/libvirt/qemu.conf
и непрокомментированный vnc_listen = "0.0.0.0"
там.
Моя проблема, то, что я не знаю, как перезагрузить этот конфигурационный файл, не перезапуская все хосты. Уже попробованный:
service libvirt-bin reload
reload libvirt-bin
и killall -HUP libvirtd
без успеха. Существует ли способ перезагрузить этот конфигурационный файл? Или я должен перезапустить всех гостей?
Не делайте этого в /etc/libvirt/qemu.conf
, а скорее делайте это в файле определения для гостя самом, например, в /etc/libvirt/qemu/serv64_dev.xml
. вот пример соответствующего раздела:
<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='vmvga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
Использование virsh edit domain name
для редактирования, пример virsh edit serv64_dev
(из любого каталога), поскольку это делает некоторые дополнительные проверки на выход.
редактор по умолчанию, используемый virsh edit
, как определяется переменной среды $EDITOR, или VI, если она не существует. добавьте export EDITOR="/bin/nano"
к Вашему ~/.bashrc
файл для установки, например, нано как редактора по умолчанию.
Необходимо позволить порт в брандмауэре Ubuntu также.
root@ubuntu:~# ufw allow 5901
Skipping adding existing rule
Skipping adding existing rule (v6)