我总是告诉人们,如果我从我的Ubuntu安装的吊坠中引导他们的系统,他们的电脑甚至都不记得了,但是我最近发现这不是真的。从摆式引导有可能改变它所使用的计算机的硬件时钟。
如在这些帮助页中所解释的,Linux和Windows分别将硬件时钟解释为UTC和本地时间。这意味着在双引导系统中,人们希望Linux也将系统时钟作为本地时间来读取,以防止Windows中的不匹配。问题是,我想使用我的摆件,无论是在以Linux为主要操作系统的计算机上,还是以Windows为主要操作系统的计算机上,所以无论我对我的摆件(当地时间和UTC)做什么决定,它都不能适用于所有的计算机。
有没有一种方法可以简单地防止Ubuntu改变系统时钟,所以至少我不会把其他人的设置搞砸?如果这意味着钟摆系统有时不显示正确的时间,那么就这样吧。
给急切的FLAGGERS注意:我知道这个问题在这个站点上被双启动器问了上千次(见下面的两个Q&A),但据我所知,建议的解决方案总是调整Linux设置,将硬件时钟解释为本地时间(或者让Windows将其解释为UTC)。这对我来说不是一个选择,因为我想要一个不改变任何时钟的便携式系统。
发布于 2018-08-06 17:26:40
我认为这是一个很好的目标,定制您的USB驱动器Linux安装成为一个低调的客人。我认为这可能是一个简单的内核修改,以删除正在执行此操作的函数,但看起来内核只是提供函数来写入CMOS,而hwclock是负责更新时间的程序。所以我认为你应该把hwclock的源代码和存根去掉这个cmos_set_time函数。重新构建它,并将USB驱动器版本的/sbin/hwclock替换为新构建的版本。
https://askubuntu.com/questions/963132
复制相似问题