免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8873 | 回复: 17
打印 上一主题 下一主题

[VMware] VMWare 虚拟机操作系统时间过快或过慢的解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-29 14:59 |只看该作者 |倒序浏览
前面有一个帖子看到好几个朋友问自己的虚拟机操作系统的时间不正确,过快或者过慢,下面是解决方案.

解决vmware guest OS时间过快的方法:

step1: 安装 vmware tools
step2: 配置guest OS,打开 time synchronization
step3: 在grub 启动配置的kernel 那行结束,加上 clock=pit , 例子如下
__________________________
title Fedora Core (2.6.9-1.667)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.667 ro root=/dev/hda2 clock=pit

如果guest OS不能安装vmware tools, 或者vmware guest OS是SuSE SLES9表现时间过快,用 clock=pmtmr 代替 clock=pit

解决vmware guest OS 时间过慢的方法:

step1: 安装 vmware tools
step2: 配置guest OS,打开 time synchronization
step3: 如果虚拟的是单cpu guest OS, 把nosmp noapic nolapic 这三个参数加到grub的kernel参数最后, 例子如下
_________________________
title Red Hat Linux (2.4.20-28.9)
root (hd0,0)
kernel /vmlinuz-2.4.20-28.9 ro root=/dev/hda2 clock=pit nosmp noapic nolapic

本帖参考了 VMWare 的VMTN 文档库Doc ID:1420 "Clock in a Linux Guest Runs More Slowly or Quickly Than Real Time"
如果要看详细的问题解释或原版,请访问 http://kb.vmware.com/vmtnkb/sear ... ;sliceId=SAL_Public

另外如果是企业环境,或者你的guest OS可以直接访问internet,除了安装vmware tools并打开time synchronization之外,可以在guest OS 里面启动ntp client服务,和外部internet上的time server 同步,这样guest OS的时间就非常精确了.

论坛徽章:
0
2 [报告]
发表于 2006-08-29 18:56 |只看该作者
谢谢,我也碰到过这种问题。

论坛徽章:
0
3 [报告]
发表于 2006-08-30 19:13 |只看该作者
能讲讲是什么原因导致系统时间变快,或者变慢吗?

论坛徽章:
0
4 [报告]
发表于 2006-08-31 11:00 |只看该作者
step2: 配置guest OS,打开 time synchronization
这一步不知道在哪里做,能说的详细些吗??

论坛徽章:
0
5 [报告]
发表于 2006-08-31 12:36 |只看该作者
CPU如果有开启了节能功能的(如笔记本)也会引起时间不准确。

论坛徽章:
0
6 [报告]
发表于 2006-08-31 15:37 |只看该作者
原因是什么?为何原来没有这种问题?

论坛徽章:
0
7 [报告]
发表于 2006-09-01 09:33 |只看该作者
遇见到这种情况,把虚拟机的时间指定到一台时间服务器上,win也可以,linux也可以。

论坛徽章:
0
8 [报告]
发表于 2006-09-01 09:37 |只看该作者
遇见到这种情况,把虚拟机的时间指定到一台时间服务器上,win也可以,linux也可以。

好象如果时间相差过大,ntp 服务会放弃对时。

vmware时间控制,这个pdf讲的很详细
http://www.google.com/url?sa=t&a ... 20filetype%3Apdf%22

论坛徽章:
0
9 [报告]
发表于 2006-09-01 19:47 |只看该作者
原帖由 tiredboy 于 2006-9-1 10:00 发表
2.4和2.6内核的时间计算频率不同,其实根本的解决方法是重编内核,VMWARE提供的几个方法在我的centos上一点用处也没有,重编内核了事,呵呵


不可能,我这里centOS, RHEL 在vmware server里面按照VMTN doc调,完全OK.

论坛徽章:
0
10 [报告]
发表于 2006-09-04 18:18 |只看该作者
vmware网站有一篇文章Timekeeping in VMware Virtual Machines,讲述了虚拟机中时间变慢或者变快的原因。
http://www.vmware.com/pdf/vmware_timekeeping.pdf
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP