原因: 主板BIOS的时间没有时区概念(相当于UTC+0:00时区)Linux系统在启动时读取到BIOS的0时区时间后,自动调整为当前时区的时间。两者时间是相互独立的。在Linux联网同步后的时间(东8区的时间)会自动转换成0区时间写入到BIOS。 解决办法: 如果是通过BIOS来设置的定时开机,需要提前8小时,即:需要在晚上9点开机,bios自动开机时间设置为13点即可 另外: 目前使用的DS918_7.2-64570(引导文件).img。在电源计划里设置的自动开机时间无效,请问有人知道是怎么一回事吗?
应该不是你说的这样的。由系统同步时间,然后系统设置的时间就能自动开机,貌似linux内核已经考虑了这一点。我在j1900板子上亲测。确实bios时钟和dsm系统内差8小时。但是开机还是能按系统设置的时间自动开
我早就发现这个问题了,在wjz304大佬的github上也留言了,但是没有解决,我这边测出来的是主板和系统时间采用了不同的时间计算方法,主板时间是比系统时间快8小时来着,这就导致了开机的时候,啥事没有,一旦关机了,主板时间和系统时间的时间差就出现了,但是这个问题貌似6.2系列都没问题,只出现在dsm7系统上,我之前年中的时候试过最新引导解决不了,最近还想试试,但是也有点怕麻烦,个人猜测可能是跟主板有关,部分老主板可能会出现这个问题,我用的就是g4400tcpu搭配h110m主板,算是老主板了,其实还有一个办法可能解决这个问题,但是我够呛了,因为我的nas中存了近10t数据,没地方挪动,我的办法就是如果是没啥数据的话,采用电脑硬件,先装exsi,硬盘不要直通,搞个虚拟机装黑群晖,这样子群晖的底层硬件是虚拟的,应该可以解决硬件导致的时间问题,而且后期便于升级和扩展,我则是数据没地方挪动搞不了。