最近在笔记本上装了 Debian 系统,但是时钟每次重启都会比正常时间快了 8 个小时。在 Debian Reference 里面看到可以这样来设置时钟:
# date MMDDhhmm # hwclock --utc --systohc # hwclock --show
但是并不起作用,事实上,我每次运行 hwclock
命令都会有一个错误提示:
select() to /dev/rtc to wait for clock tick timed out
跟着这个错误在网上搜索了一下,看到一些 Bug 报告,好像是和 APIC/ACPI 有
关的,禁用掉就可以恢复正常。不过还有一个解决办法就是给 hwclock
加上
--directisa
参数。加上这个参数重新运行一下 Debian Reference 里面提到的
命令就可以了。另外,为了避免重新启动的时候又出错,还要在启动脚本里面修
改。对应的脚本是 /etc/init.d/hwclock.sh
,打开之后发现里面有一处:
就在这里把 HWCLOCKPARS
设置为 --directisa
即可。