无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2180|回复: 15
打印 上一主题 下一主题

[求助] 使用SLITAZ后,联着外网,每次重启到WINDOWS后时间都不对!

[复制链接]
跳转到指定楼层
1#
发表于 2021-2-5 12:16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用SLITAZ后,联着外网,每次重启到WINDOWS后时间都不对!估计时区设置有问题,而且每次重启SLITAZ都把时间写入到主板了了!
谁有办法处理一下,让它不要每次重启都写时间!
2#
发表于 2021-2-5 12:46:43 | 只看该作者
我记得之前谁反映过这个问题...
回复

使用道具 举报

3#
 楼主| 发表于 2021-2-5 13:02:20 | 只看该作者
另外 slitaz支持UEFI引导吗???

点评

可  详情 回复 发表于 2021-2-5 13:28
回复

使用道具 举报

4#
发表于 2021-2-5 13:10:06 | 只看该作者
本帖最后由 hkkitlee 于 2021-2-5 13:11 编辑

這是由於兩種操作系統使用rtc晶片計算方法不同。

方法1:
將晶片時間同步到系統:
hwclock -s --utc

方法2:
Windows和Linux啟動時各自執行一次ntp更新,命令如下:
ntpd -dnqp nl.pool.ntp.org
Windows在網絡時間打個剔好了,網上很多。
回复

使用道具 举报

5#
发表于 2021-2-5 13:28:03 | 只看该作者
guyouhua 发表于 2021-2-5 13:02
另外 slitaz支持UEFI引导吗???

可以
回复

使用道具 举报

6#
 楼主| 发表于 2021-2-5 13:39:21 | 只看该作者
我看一下它的关机脚本:

#!/bin/sh
#
# /etc/init.d/rc.shutdown : Executed on system shutdown or reboot
#
. /etc/init.d/rc.functions
. /etc/rcS.conf

log=/var/log/slitaz/shutdown.log

# Clear and quiet shutdown
clear; echo 'System is going down for reboot or halt.' > $log
uptime >> $log

# Store last alsa settings.
if [ -x /usr/sbin/alsactl ]; then
        alsactl store 2>> $log
fi

# Stop all daemons started at boot time.
for daemon in $RUN_DAEMONS; do
        if [ -x /etc/init.d/$daemon ]; then
                /etc/init.d/$daemon stop >> $log
        fi
done

# Sync all filesystems.
sync

# Swap off.
/sbin/swapoff -a

# Kill all processes.
killall5

# Umount filesystems
/bin/umount -a -r 2>/dev/null

是不是这个脚本里要添加什么或者删除什么???

点评

这段代码跟时区设置没有关联。 真正关联的,是ntp服务关闭,utc代码删除。 就是说完全不要系统时间匹配,这样,就是只读硬件时间了。 但是这样没什么意义。  详情 回复 发表于 2021-2-5 23:34
回复

使用道具 举报

7#
 楼主| 发表于 2021-2-5 13:40:37 | 只看该作者
本帖最后由 guyouhua 于 2021-2-5 13:45 编辑

而且这个问题也比较奇怪,当机器不联网时,时间是准的,没有问题的。uptime命令用来显示系统运行时间信息(Tellhow long the system has been running.)现在不知道是调了哪个脚本出的问题。
能肯定的是就是在关机时调用的。

点评

那可能是每次联网时自动校准时间了,但是时区不是UTC+8  详情 回复 发表于 2021-2-5 13:48
回复

使用道具 举报

8#
发表于 2021-2-5 13:48:00 | 只看该作者
guyouhua 发表于 2021-2-5 13:40
而且这个问题也比较奇怪,当机器不联网时,时间是准的,没有问题的。uptime命令用来显示系统运行时间信息( ...

那可能是每次联网时自动校准时间了,但是时区不是UTC+8
回复

使用道具 举报

9#
发表于 2021-2-5 13:54:56 | 只看该作者
查類似的啟動腳本:/etc/init.d/local.sh

聯網有更改ntp可能性更大;另外ntp還可能是以daemon形式運行。

終端命令:ps | grep -i ntp
回复

使用道具 举报

10#
发表于 2021-2-5 13:59:59 | 只看该作者
以前遇到过这种问题,留存备查。。。
回复

使用道具 举报

11#
发表于 2021-2-5 20:12:21 | 只看该作者
学习了
W自动时间同步
回复

使用道具 举报

12#
发表于 2021-2-5 23:30:17 | 只看该作者
linux的时间配置系统,都是按照格林威治时间为基准,然后按照系统时区设置网络自动识别的。叫做utc。而windows则优先按照硬件时间默认,只有用户设置时区识别时,才会使用utc。解决方案有两种,要么两个系统都设置时区联网识别,要么两个都不要时区识别,按照硬件时间。但是,第二种的情况,就造成了linux的语言机制和时区识别分开才能做到。如果linux发行版是大型的,可以做到。而slitaz微型的系统,语言代码和时区代码不建议拆开删除,因为影响其它代码的匹配。所以,把windows设置一下网络更新时间吧。
回复

使用道具 举报

13#
发表于 2021-2-5 23:34:17 | 只看该作者
guyouhua 发表于 2021-2-5 13:39
我看一下它的关机脚本:

#!/bin/sh

这段代码跟时区设置没有关联。

真正关联的,是ntp服务关闭,utc代码删除。

就是说完全不要系统时间匹配,这样,就是只读硬件时间了。

但是这样没什么意义。
回复

使用道具 举报

14#
发表于 2021-2-6 09:10:42 | 只看该作者
对于Linux与Windows的硬件时间因时区不一致,我一般修改windows让windows使用UTC时间,实测没有问题。https://jingyan.baidu.com/article/456c463b4e6a5a0a5831443a.html
回复

使用道具 举报

15#
发表于 2021-2-6 10:23:23 来自手机 | 只看该作者
如果你安装linux和win系统,就会经常遇到这个问题,两个系统就像4楼说的。
回复

使用道具 举报

16#
 楼主| 发表于 2021-2-14 09:50:53 | 只看该作者
14#测试通过,时间一致了。把这个神器加入到注册表就行了。

ChangeToUTC.zip

303 Bytes, 下载次数: 7, 下载积分: 无忧币 -2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-10 23:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表