Linux-有什么办法让虚拟机的系统时间与标准时间保持一致?
我最近刚开始在虚拟机上开发,遇到一个保持时钟同步的问题。
我记得NTPD在虚拟机上工作有问题。
是否有另一个解决方案呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我最近刚开始在虚拟机上开发,遇到一个保持时钟同步的问题。
我记得NTPD在虚拟机上工作有问题。
是否有另一个解决方案呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果是vm虚拟机,Linux安装Vm tools.
解决方法:
方法1:
步骤1:安装VMware Tools工具
(1)在启动LINUX 虚拟机之后,在WMWare 的菜单栏中点击“VM”(虚拟机M)",然后在下拉菜单中会弹出“InstallVMWare-TOOLS"(安装VMWare-TOOLS")选项,点击安装。
(2)进入LINUX虚拟机的界面,运行“系统终端”[root@localhost ~]# rpm -ivh /mnt/cdrom/VMwareTools-5.0.0-13124.i386.rpm 按回车 (文件名有可能不同,/mnt/cdrom 目录下找到文件名,或者安装自己挂载的光驱找到相应的文件)
(3)会出安装过程:
[root@localhost ~]# cd /usr/bin 按回车
[root@localhost ~]# ls *.pl 按回车
这时会找到这一个可执行文件:vmware-config-tools.pl
[root@localhost ~]# vmware-config-tools.pl 按回车
此时,按提示安装就可以了,正常情况下安装过程中会闪。此方法简单的说只要安装这个工具就可以了。
步骤2:修改VMX文件
上面第一步完成后虚拟每次都只是重启或者虚拟机解除挂起才会去跟本机同步一次时间,而不会定时去同步的,因此还要去配置虚拟机安装目录下的.vmx文件
(1)停止虚拟机,然后在在虚拟机的.vmx文件用记事本打开;
(2)找到tools.syncTime = “FALSE”将“FALSE”改为“TRUE”,再启动虚拟机即可;
此时虚拟机的时间就会与主机时间一致了,默认情况下是每三分钟与本机同步一次时间
方法2:
一、安装 vmware-tools
过程跟方法1一样
三、运行 vmware-toolbox
在 linux 终端中设置 export DISPLAY=192.168.9.245:0 ,这里的 192.168.1.100 是我的本机地址,也就是我的 windowsxp 工作机地址。
[root]#export DISPLAY=192.168.1.100:0
[root]#vmware-toolbox &
ok. 如果顺利的话,vmware-toolbox 的窗口就弹出在工作机上
注意勾选 option 中 Time synchrononiation between the virtual machine and the host operating system. 即可。
四、设置 grub 启动参数
在grub 启动配置的kernel 那行结束,加上 clock=pit , 例子如下:
[root@ORA-RAC1 ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.9-89.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-89.ELsmp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.9-89.ELsmp.img
title Red Hat Enterprise Linux AS-up (2.6.9-89.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-89.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet clock=pit nosmp noapic nolapic
initrd /initrd-2.6.9-89.EL.img
如果guest OS不能安装vmware tools, 或者vmware guest OS是SuSE SLES9表现时间过快,用 clock=pmtmr
安装adjtimex,这个可以调整时钟滴答计数值的,就是可以设置滴答多少次算1ms