# 设置VNC

这里的通过vnc方式访问虚拟机不是在kvm虚拟机安装配置vnc服务器,通过虚拟主机的IP地址与端口进行访问,kvm虚拟化对vnc的支持相对来说比xen要好很多,在虚拟主机上配置VNC访问虚拟机,也是为了多提供一种方式访问虚拟机。

## 修改qemu.conf

vim /etc/libvirt/qemu.conf

![1.38](http://oxysobnip.bkt.clouddn.com/1.38.png)

去掉第12行的注释,保存退出

注意:vnclisten 默认绑定127.0.0.1 在配置文件里指定VNC 绑定0.0.0.0的IP,就不用在安装kvm虚拟机时指定vnclisten参数了。在虚拟主机上有很多个虚拟机的时候,需要指定每个虚拟机的端口,否则将会很乱。

## 修改虚拟机配置文件

virsh edit clone-1

![1.39](http://oxysobnip.bkt.clouddn.com/1.39.png)

配置VNC的配置文件,port是指定端口号,autoport是自动分配端口号。

## 启动虚拟机并测试VNC

启动虚拟机

virsh start clone-1

![1.40](http://oxysobnip.bkt.clouddn.com/1.40.png)

使用vnc工具登陆

![1.41](http://oxysobnip.bkt.clouddn.com/1.41.png)

登陆成功

![1.42](http://oxysobnip.bkt.clouddn.com/1.42.png)

-----------------------------------------------------------

# kvm虚拟机时间配置

在虚拟化环境中,虚拟机在长时间运行过程中,时间会变慢,通常的作法是配置ntpdate定时与时间服务器进行时间同步的计划任务。KVM虚拟机默认采用utc时间,需要专门修改,以及考虑kvm时间同步问题。

## kvm虚拟机修改时间配置文件

kvm虚拟机采用utc时间,需要先修改配置文件使用KVM虚拟机的时间与虚拟主机同步。

![1.43](http://oxysobnip.bkt.clouddn.com/1.43.png)

修改utc为localtime,保存退出,重启虚拟机

![1.44](http://oxysobnip.bkt.clouddn.com/1.44.png)

## 关于kvm虚拟机时间问题解决思路

(1)虚拟机时间慢是所有虚拟化平台的一共性问题。

(2)解决时间的最终解决方法就是在生产环境中配置时间服务器,kvm虚拟化服务器与kvm机均都要配置时间同步的计划任务,这才是解决这一个问题最终解决方案。

示例:如果能访问互联网,最简单了,需要kvm虚拟机与主机时间同步,但是运行一段时间会慢,一定要做时间同步,特别是对时间敏感的环境。

crontab -e

01 */3 * * * /usr/sbin/ntpdate cn.pool.ntp.org >> /dev/null 2>&1

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐