1 修改虚拟机xen服务配置文件,支持VNC外部访问
[root@localhost ~]# vi /etc/xen/xend-config.sxp #(vnc-listen '127.0.0.1') (vnc-listen '0.0.0.0') # 任意ip都可以访问
2 重启服务
[root@localhost ~]# service xend restart
3 安装vnc服务端
[root@localhost ~]# yum -y install vnc* 或 yum -y install tigervnc-server* [root@localhost ~]# yum -y install xterm [root@localhost ~]# yum -y install virt-manager # 图形界面管理相关的包 [root@localhost ~]# yum -y install dejavu-lgc-sans-fonts # 解决virt-manager界面出现”口口”乱码 [root@localhost ~]# rpm -qa | grep vnc # 最终要装上以下软件包 tigervnc-server-module-1.1.0-16.el6.centos.x86_64 gtk-vnc-python-0.3.10-3.el6.x86_64 gtk-vnc-0.3.10-3.el6.x86_64 tigervnc-1.1.0-16.el6.centos.x86_64 tigervnc-server-1.1.0-16.el6.centos.x86_64
4 配置vncserver密码
[root@localhost ~]# vncserver 输入密码
5 配置图形界面
[root@localhost ~]# vi /root/.vnc/xstartup twm & # 最后一行
6 启动服务
[root@localhost ~]# /etc/init.d/vncserver start Starting VNC server: no displays configured [FAILED] # 出现启动错误 [root@localhost ~]# vi /etc/sysconfig/vncservers # 把最后面两行注释打开并修改为下面这样 VNCSERVERS="1:root" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
说明:
第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost
再次启动服务
[root@localhost ~]# /etc/init.d/vncserver restart Starting VNC server: 1:root New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/localhost.localdomain:1.log [ OK ]
7 设置开机启动
[root@localhost ~]# chkconfig vncserver on [root@localhost ~]# chkconfig --list vncserver vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
8 客户端TightVNC2.7.10安装 (我是在360软件大全里直接下载安装的)
直接默认安装
密码
7 登录
安装完之后直接点击 TightVNC Viewer 图标,如图
点击连接
运行 virt-manager 就可以通过图形界面管理虚拟机了
如图
注意虚拟的一些选项的更改必须是在未开启状态时才有效
测试:
现在我们把某一台虚拟机设置成开启自动启动,并且网卡桥接到br0上看重启后是否生效
重启之后发现已经生效了