UTC=no 在全新安装的 14.04 中的 /etc/default/rcS 中。为什么?

我最近安装了14.04,并决定进行全新安装。
我清除了系统上唯一的Ubuntu安装,保留了Windows 7安装,并使用mdadm进行了安装(一次是将/boot放在mdadm上,后来是不放在mdadm上,因为这样可以避免一些其他麻烦。我相信我描述的情况在两种情况下都发生了)。
通过手动格式化相关分区,之前的所有Ubuntu安装都被完全清除了。
我目前处于爱尔兰夏令时(UTC+01:00)的时区。Windows开始向前跳了一个小时。
现在,我可能会期望默认的Windows安装会将时间往回调一个小时,认为UTC BIOS时间是本地时间,但实际上它比本地时间提前了一个小时,而且我在注册表中设置了"RealTimeIsUniversal"以使Windows的行为更合理。
经过一番思考,我意识到在/etc/default/rcS文件中有一行"UTC=no",将Ubuntu设置为本地时间,而不是正常的"UTC=yes"。
这是一个众所周知的设置,对于通常只使用Windows的人来说,选择本地时间(不明确)是一个不合逻辑的选择,因为这样比修复Windows的方式更少改变,而微软并不支持这种方式,但我肯定没有设置过它。
这个问题很容易解决,但由于我不知道是什么导致了它的破坏,所以我也不知道它是否会再次出现问题。
在使用或安装时,是否有任何设置可以将“UTC=no”阻止?
1个回答

如果您在干净的磁盘上安装Ubuntu且没有其他操作系统,UTC=yes将作为默认设置。在您的情况下,您的Ubuntu旁边还有Windows。因此,在安装过程中,Ubuntu检测到了Windows并将UTC设置为no。尽管您的Ubuntu是干净的,但磁盘并非如此。

嗯,如果这是真的,那就相当无用了。如果同时使用Windows和Linux会发生同样的情况吗? - Jon Hanna
@JonHanna 我认为这是一个妥协。由于Windows和Linux有不同的时间切换方式,你必须选择一个作为默认设置。 - snowhawkyrf
我已经完成了。它决定做大多数Linux不做的事情,而且我找不到任何地方有关这个选择的记录。 - Jon Hanna