ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 设置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