Linux-有什么办法让虚拟机的系统时间与标准时间保持一致?

发布于 2016-11-19 13:30:44 字数 77 浏览 1501 评论 3

我最近刚开始在虚拟机上开发,遇到一个保持时钟同步的问题。
我记得NTPD在虚拟机上工作有问题。
是否有另一个解决方案呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泛泛之交 2017-05-20 22:09:36

如果是vm虚拟机,Linux安装Vm tools.

夜无邪 2017-04-17 05:39:03

解决方法:

方法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

瑾兮 2017-02-28 20:10:39

安装adjtimex,这个可以调整时钟滴答计数值的,就是可以设置滴答多少次算1ms

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文