双引导系统Windows和Ubuntu12.04。
我为正确的时间设置了bios,为美国东部时间设置了Ubuntu。Ubuntu将启动和时间将关闭-4小时。如果我更正了Ubuntu中的时间,那么当我在Windows中启动时,时间将被关闭+4小时。
这是一个12.04的新安装。在重新安装Ubuntu之前,我没有这个问题。
发布于 2012-07-28 18:07:35
https://help.ubuntu.com/community/UbuntuTime#Multiple_开机_系统_时间_冲突
多引导系统时间冲突操作系统存储和检索位于您主板上的硬件时钟中的时间,以便它能够跟踪时间,即使系统没有电源。大多数操作系统(Linux/Unix/Mac)默认将硬件时钟上的时间存储为UTC,尽管有些系统(特别是Microsoft )将硬件时钟上的时间存储为“本地”时间。如果两个系统对硬件时钟的看法不同,这将在双引导系统中造成问题。拥有UTC硬件时钟的优点是,在时区之间移动或夏令时( DST )开始或结束时,不需要更改硬件时钟,因为UTC没有DST或时区偏移。更改Linux使用本地时间比更改Windows使用UTC更容易和更可靠,因此双引导Linux/Windows系统倾向于使用本地时间。由于Intrepid (8.10),UTC=yes是默认的。让Windows使用UTC备注: Windows和Server 2008最初不支持此方法,但返回的是Vista SP2、Windows7、Server 2008 R2和Windows8/8.1。要使MS Windows以UTC的形式计算硬件时钟的时间。创建一个具有以下内容的名为WindowsTimeFixUTC.reg的文件,然后双击它将内容与注册表合并: Windows Version5.00 HKEY_本地_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation "RealTimeIsUniversal"=dword:00000001注意: Windows时间服务仍然会将本地时间写入RTC,而不管关闭时的注册表设置如何,因此,使用此命令禁用Windows服务(如果在Windows中仍然需要时间同步,而使用任何第三方时间同步解决方案):sc config w32time start=禁用了改变,您可以创建一个具有以下内容的文件,然后双击它以合并原始更改,如上面所示: Windows注册表编辑器版本5.00 HKEY_本地_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation "RealTimeIsUniversal"=-如果禁用了Windows服务,再次使用命令sc config w32time start= start= Make使用'Local‘time告诉您的Ubuntu系统硬件时钟设置为'local’time: pre-Ubuntu15.04系统(例如Ubuntu14.04LTS):
/etc/default/rcSUbuntu 15.04系统及以上系统(例如Ubuntu 16.04 LTS):
发布于 2016-01-13 03:40:39
若要在基于系统的版本(15.04及以上)中将BIOS时钟设置为本地时间而不是UTC,则必须使用timedatectl命令。根据Arch Wiki的说法:
您可以通过命令行设置硬件时钟时间标准。您可以通过以下方式检查设置使用的内容:$ timedatectl \ grep本地硬件时钟可以通过
timedatectl命令进行查询和设置。若要将硬件时钟时间标准更改为本地时间,请使用:# timedatectl set-local-rtc 1,如果要恢复到位于UTC中的硬件时钟,请执行:# timedatectl set-local-rtc 0。
发布于 2014-07-03 17:49:25
/etc/rcS补丁在我的Win7 /Ubuntu14.04x64安装上没有工作,也没有通过时钟GUI进行任何修复。因为问题的根源是BIOS时间与UTC时间之间的关系,而Windows在使用UTC时是个麻烦,所以我在地图上选择了一个使用UTC+0的点( BIOS和UTC时间之间没有变化)。
试着把你的位置改到雷克雅未克(冰岛首都)。瞧!您的Ubuntu时间将改变,以匹配您的BIOS时间。
https://askubuntu.com/questions/169376
复制相似问题