VMware上RedHat Linux系统时间过快或过慢问题的解决方法

发布时间:2020-07-17编辑:脚本学堂
本文介绍下,在VMware中安装的RedHat Linux系统,时间变得过快或过慢,有什么办法可以解决呢?请参考本文给出的方法。

症状:
redhat linux 5系统时间总比主机的Windows XP慢。
使用date命令设置Linux时间与Windows XP时间一致,Linux的时间还是会逐渐慢下来。

时间不一致的问题,会在两个系统间交换文件时,导致编译出现异常。

系统环境:
CPU是Intel Core2 Duo T7250,主频2.0G;
先前使用的DELL D510笔记本电脑,使用Pentium M单核CPU,却未发现这个问题。

WMware官网有类似问题的描述和分析:
一些CPU采用了节能电源管理技术,使CPU的主频可根据系统负载自动变换,如Intel的SpeedStep、AMD 的PowerNow、Cool'n'Quiet等。VMware对于Linux,并不能完全支持这些
技术,从而导致VMware上安装的Linux系统时钟变得有点飘忽不定了。

Linux对自动变频技术的不适应,要么导致Linux系统时间跑得过快,要么跑得过慢。

以下是解决方法,供大家参考。

首先,安装上VMware-Tools。在Windows XP系统的C:Documents and SettingsAll
UsersApplication DataVMwareVMware Workstation目录下,看是否有config.ini这个文件,如果没有,则创建一个。
然后,用一个文本编辑工具打开此文件,输入内容:
 

复制代码 代码示例:
host.cpukHz =
"4194304"
host.noTSC =
"TRUE"
ptsc.noTSC =
"TRUE"
processor0.use =
"FALSE"
processor1.use =
"TRUE"

其中,host.cpukHz等于CPU标称最高主频,如果是双核CPU,则还有乘以2。
比如,电脑CPU是Intel Core2 Duo T7250,主频2.0G,host.cpukHz = 2 * 2.0 * 1024 * 1024 = 4194304。
保存config.ini文件。

再到linux虚拟机文件所在的目录,找到一个后缀是vmx的文件,比如,安装的虚拟机名称是Red Hat Enterprise Linux 5,则在目录下对应的文件是Red Hat Enterprise
Linux 5.vmx。

用文本编辑工具打开它,在文本的后部可看到下面的内容:
 

复制代码 代码示例:
sharedFolder.option =
"alwaysEnabled"
sharedFolder.maxNum =
"1"
tools.syncTime = "FALSE"
sharedFolder0.present =
"TRUE"
sharedFolder0.enabled =
"TRUE"
sharedFolder0.readAccess =
"TRUE"
sharedFolder0.writeAccess =
"TR ......