vmware centos关闭时间同步

本文讲述了在VMware虚拟机中CentOS遇到的时间自动同步问题,如何通过取消虚拟机的自动时间同步选项,并手动设置系统时间和写入CMOS来解决问题。同时提供了相关设置步骤和参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在vmware中的CENTOS中复现故障时,需要调整系统时间,但是调整系统时间以后,没过几秒,系统时间又被设置成与宿主机时间一致。

本来以为是centos会自动同步,找了半天怎么设置,后来查看vmware的设置,发现原来是虚拟机可以配置。

在虚拟机上鼠标右键->设置->高级-> 同步时间,将同步时间后的复选框取消勾选。

然后再在虚拟及CENTOS中设置时间即可。

  • date -s 2009-08-16: (设置系统日期,不修改时间)
  • date -s 11:30:00(设置系统时间,不修改日期)
  • date -s "2009-08-16 11:30:00"(设置系统日期和时间)
    修改完系统时间后,执行clock -w,将系统时间写入CMOS,即将系统时间和硬件时间同步。

参考文档:
https://developer.aliyun.com/article/478813

<think>好的,用户问的是如何在CentOS虚拟机中同步时间,具体提到了ntpdate和timedatectl这两个工具。首先,我需要回忆一下CentOS时间同步方法,尤其是这两个命令的使用步骤。 根据用户提供的引用内容,有几个关键点需要注意。引用1提到手动同步时间使用ntpdate,并更新硬件时钟,还要检查虚拟机设置是否与宿主机同步。引用3和引用5也提到了使用ntpdate来同步时间,并且需要安装ntp或ntpdate包。引用2和引用4则涉及配置NTP服务以及使用crontab定期同步。另外,引用3还提到时区设置的重要性,需要正确链接/etc/localtime到对应的时区文件。 首先,用户可能是在虚拟机环境中,所以需要考虑虚拟机与宿主机的时间同步选项。比如VMware的与主机时间同步功能,这可能影响时间设置,需要指导用户检查这个选项是否启用。 其次,ntpdate和timedatectl是两个不同的工具。ntpdate是一次性的手动同步,而timedatectl是systemd的一部分,可以配置持续的时间同步服务。用户可能想知道这两种方法的具体步骤,以及如何选择。 接下来,我需要整理出分步骤的方法。对于手动同步,需要安装ntpdate,执行同步命令,更新硬件时钟,以及可能的时区设置。对于timedatectl,则需要启用chronyd或ntpd服务,并配置NTP服务器。此外,时区设置是基础,必须确保正确,否则即使时间同步了,时区不对也会导致显示时间错误。 还需要注意,在某些旧版本的CentOS 7中,可能默认使用的是ntpd,而较新的版本可能转向chrony。需要明确说明两者的配置方法,以及如何启用和启动服务。 另外,硬件时钟的同步也很重要,手动同步后需要用hwclock或clock命令写入,否则重启后时间可能恢复错误。引用1和引用2都提到了这一点,必须包含在步骤中。 虚拟机设置方面,提醒用户检查VMware或VirtualBox的时间同步选项,避免虚拟机与宿主机之间的时间差异。这部分在引用1和引用3中有提到,需要作为注意事项强调。 最后,可能的问题包括NTP服务器不可用,时区配置错误,服务未启动,或者虚拟机设置未正确勾选。需要给出排查建议,比如更换NTP服务器地址,检查服务状态,验证时区链接等。 总结下来,回答的结构应该是先介绍两种方法:手动同步和自动同步,分别使用ntpdate和timedatectl/chrony。然后说明时区设置步骤,再给出虚拟机设置的注意事项,最后常见问题排查。这样用户能逐步操作,确保时间同步正确。</think>### CentOS虚拟机时间同步方法分步指南 --- #### 一、手动同步时间(使用ntpdate) 1. **安装ntpdate工具** ```bash yum install -y ntpdate ``` 2. **执行时间同步** 选择可用NTP服务器(如`cn.pool.ntp.org`或`0.asia.pool.ntp.org`): ```bash ntpdate cn.pool.ntp.org ``` 3. **同步硬件时钟** 将系统时间写入硬件时钟,防止重启后失效: ```bash hwclock --systohc # 或使用 clock -w ``` 4. **验证时间** ```bash date && hwclock ``` --- #### 二、自动同步时间(使用timedatectl/chrony) 1. **启用NTP服务(需安装chrony或ntp)** ```bash yum install -y chrony # 或 yum install -y ntp systemctl enable chronyd # 若用ntp则替换为 ntpd systemctl start chronyd ``` 2. **配置timedatectl** 启用NTP自动同步并检查状态: ```bash timedatectl set-ntp yes timedatectl status # 输出中应显示"NTP enabled: yes" ``` 3. **修改NTP服务器(可选)** 编辑配置文件(chrony为`/etc/chrony.conf`,ntp为`/etc/ntp.conf`),添加服务器地址: ```bash server cn.pool.ntp.org iburst ``` 重启服务生效: ```bash systemctl restart chronyd ``` --- #### 三、时区设置(关键步骤) 1. **备份原时区文件** ```bash mv /etc/localtime /etc/localtime.bak ``` 2. **创建软链接至上海时区** ```bash ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ``` 3. **验证时区** ```bash date # 输出时间应为CST(中国标准时间) ``` --- #### 四、虚拟机环境注意事项 1. **启用与宿主机时间同步** - VMware:虚拟机设置 → 选项 → 时间 → 勾选“与主机时间同步” - VirtualBox:虚拟机设置 → 系统 → 勾选“启用UTC硬件时钟”[^1] 2. **禁用Hyper-V时间同步(Windows宿主机)** 编辑虚拟机配置文件`.vmx`,添加: ```bash tools.syncTime = "0" time.synchronize.continue = "0" ``` --- #### 五、常见问题排查 1. **NTP服务器不可用** 尝试其他服务器: ```bash ntpdate 0.centos.pool.ntp.org # 或 1.asia.pool.ntp.org ``` 2. **服务未生效** 检查服务状态: ```bash systemctl status chronyd # 确保服务为active ``` 3. **硬件时钟异常** 若物理机时间持续错误,需检查主板纽扣电池并更换[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值