在运行Xen(在Dell R420上为Debian Jessie之上的v.4.6.0)的管理程序中,当我们为HVM配置domU并通过VNC连接到控制台时,该连接显示静态图像,并且似乎不接受鼠标或键盘输入(使您认为VM已冻结/无响应)。通过VNC关闭并重新连接后,该行为仍然存在,但是现在会反映出前一个会话的鼠标/键盘输入(因此,如果您点按三次,则可以看到在关闭/打开VNC连接后高亮显示了相应的单选按钮或输入按钮,但是您需要再次关闭窗口以查看下一个输入在哪里,使其无法使用。
我们已经使Xen在其他三台具有HVM配置的domU的物理机上顺利运行(2x Debian Jessie,1x Ubuntu Xenial,所有v.4.6.0),并且一直在比较可能有所不同的地方,我们注意到QEMU可以在麻烦的Xen主机。将QEMU从1.2.2升级到1.2.5(与工作主机上的版本匹配)并重新启动后,问题仍然存在。我们已将VM配置复制到另一台主机,并获得了成功的结果,这使我们相信此计算机隔离了某些内容。
cat / sys / hypervisor / properties / capabilities的结果xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xl信息的结果:
host : vm-host
release : 3.16.0-4-amd64
version : #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02)
machine : x86_64
nr_cpus : 16
max_cpu_id : 47
nr_nodes : 1
cores_per_socket : 8
threads_per_core : 2
cpu_mhz : 2500
hw_caps : bfebfbff:2c100800:00000000:00007f00:77bee3ff:00000000:00000001:00000281
virt_caps : hvm hvm_directio
total_memory : 32704
free_memory : 17945
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 6
xen_extra : .0
xen_version : 4.6.0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset :
xen_commandline : placeholder dom0_mem=1024M,max:1024M dom0_max_vcpus=1 dom0_vcpus_pin no-real-mode edd=off
cc_compiler : gcc (Debian 5.3.1-8) 5.3.1 20160205
cc_compile_by : ijc
cc_compile_domain : debian.org
cc_compile_date : Tue Feb 9 17:46:27 UTC 2016
xend_config_format : 4
样本domU配置:
name="VM1"
uuid="91f4c306-101b-431b-bf73-2146b2a137fb"
vcpus=2
memory=2048
disk = [ "phy:/dev/vg1/centos,xvda2,w",
"file:/path/folder/images/CentOS-7-x86_64-Minimal-511.iso,xvdb:cdrom,r" ]
builder = "hvm"
boot = "dc"
vnc = "1"
vnclisten = "0.0.0.0"
vncdisplay = "0"
vncpasswd = "password"
vga ="stdvga"
videoram = 64
非常感谢您提供有关如何使VNC顺利正常工作的所有建议!
最佳答案
尝试将GRUB_GFXPAYLOAD_LINUX="keep"
或GRUB_GFXPAYLOAD_LINUX="640x480"
(或其他分辨率)添加到DomU上的/etc/default/grub
中,然后运行update-grub2
(在DomU上)并重新启动。这帮助了我同样的错误。
关于linux - Xen HVM domU VNC无法刷新屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38747912/