Ubuntu-mate 21.10每次重启时间倒退8小时

CPU/显卡/打印机/USB设备等硬件问题
回复
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Ubuntu-mate 21.10每次重启时间倒退8小时

#1

帖子 fengtou » 2021-11-06 20:24

Ubuntu-mate 21.10重启后不能进入系统,直接进入bios,时间倒退8小时,
例如重启的时候是18:00,重启后进入bios显示10:00,要调整好时间才能重新进入系统。
进入系统后,不能调整时间,也不能同步NTP。
但如果每次关机都拔掉电源线,再次启动则没有问题,可以直接进系统时间也正常。
请问该如何解决,这个问题从21.04开始就有。
附件
2021-11-06 20-15-20.png
2021-11-06 20-14-57.png
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#2

帖子 astolia » 2021-11-06 23:52

这不是时间倒退。默认情况下,是把bios时间视作UTC时间,系统显示的时间是UTC时间加上时区偏移。你安装时设置的东八区,系统显示的时间就是bios时间加上8小时。

至于重启后进bios,我觉得有可能是你bios的问题,或者efi默认启动设备有问题。升级一下bios,去看看bios里设置的启动顺序,在重启前用efibootmgr明确设置一下启动到的系统。

如果都不行,那只能改一下时间设置,让系统把bios时间视为本地时间
sudo timedatectl set-local-rtc 1
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#3

帖子 fengtou » 2021-11-08 8:16

astolia 写了: 2021-11-06 23:52 这不是时间倒退。默认情况下,是把bios时间视作UTC时间,系统显示的时间是UTC时间加上时区偏移。你安装时设置的东八区,系统显示的时间就是bios时间加上8小时。

至于重启后进bios,我觉得有可能是你bios的问题,或者efi默认启动设备有问题。升级一下bios,去看看bios里设置的启动顺序,在重启前用efibootmgr明确设置一下启动到的系统。

如果都不行,那只能改一下时间设置,让系统把bios时间视为本地时间
sudo timedatectl set-local-rtc 1
sudo timedatectl set-local-rtc 1
执行命令后,重启还是自动进入bios,但是时间和系统同步了,不用再调整时间,只要不做任何操作直接保存推出bios就可以进入系统了。
但进入系统后,依然不能调整时间,也不能同步NTP。
pang15975386
帖子: 193
注册时间: 2011-05-16 18:00

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#4

帖子 pang15975386 » 2021-11-09 8:52

sudo hwclock --systohc --localtime
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#5

帖子 fengtou » 2021-11-11 21:19

pang15975386 写了: 2021-11-09 8:52 sudo hwclock --systohc --localtime
请问这条命令是什么意思?没弄明白前不敢随便执行,谢谢
pang15975386
帖子: 193
注册时间: 2011-05-16 18:00

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#6

帖子 pang15975386 » 2021-11-13 11:14

--systohc 系统时钟和硬件时钟同步
--localtime 将硬件时钟作为本地时间
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#7

帖子 fengtou » 2021-11-15 7:41

不行,每次启动还是会先自动进入bios一次,直接保存退出后才可以进入系统。
可能是bios出问题了吧。。。
pang15975386
帖子: 193
注册时间: 2011-05-16 18:00

Re: Ubuntu-mate 21.10每次重启时间倒退8小时

#8

帖子 pang15975386 » 2021-11-15 20:37

下面可以试试

1.重建/etc/localtime
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.编辑/etc/timezone
echo "Asia/Shanghai" > /etc/timezone

3.安装时间服务器同步软件
sudo apt-get install ntpdate

配置文件:/etc/default/ntpdate # NTP服务器可网上搜
server 1.cn.pool.ntp.org
server 1.asia.pool.ntp.org
server 0.asia.pool.ntp.org
# 上海交通大学NTP服务器
ntp.sjtu.edu.cn

#手动同步系统时间
ntpdate cn.pool.ntp.org

4.然后将其放入/etc/crontab定期执行。(可选)
#分 时 日 月 星期 用户(不一定有,看配置文件) 命令
*/5 * * * * root ntpdate cn.pool.ntp.org

5.在此时间的修改与同步完成,现在时间已经正确,你可以将其写入BIOS:
hwclock --utc --systohc
过几秒查看时间是否正确:
hwclock --show
回复