想装一个开源的虚拟机qemu调试下。
手头只有sles 11(x86_64)的环境,网上搜了下,只找到opensuse 12.0的rpm安装包。
rpm安装成功。
在qemu官网下载了一个简单的linux-0.2.img文件作为虚拟机的镜像。
由于sles的环境只能通过远程ssh命令行登录,没有桌面环境,运行qemu的时候需要远程vnc方式登录到虚拟机的桌面环境:
qemu -m 512 -vnc 10.6.15.6:6 linux-0.2.img 。
选项-vnc为虚拟机的桌面开启一个vnc server服务,10.6.15.6指运行qemu的server ip,6指vnc server的第6个desktop;
上面命令对应的vnc server的listent端口号是10.6.15.6:5907
开始在本地的xp上装个realVNC的最新版本5.0.5,无法正常连接虚拟机桌面。
man了下qemu,没有发现log日志,不知道问题在哪里。
在suse上开启了一个vncserver服务测试了下,通过firefox可以登录到vncserver(只有一个shell可以看到,没有真正的desktop),但是realVNC viewer无法连接。
怀疑本地realVNC viewer版本跟VNC server版本不匹配。
换了个4.1版本的realVNC仍然不行,最后试了下ultraVNC(1.0.9),竟然可以了。另外ultraVNC也无法连接suse自己的vncServer。
比较坑人的是wiki百科上说VNC的向后兼容性比较好。