更新时间后 Ubuntu 无法启动

更新时间后 Ubuntu 无法启动

我有一台双启动 Windows 8/Ubuntu 12.04 的笔记本电脑。我最近注意到,在 Windows 中,我的系统时间不对。我尝试在 Windows 中更改它,但每次重新启动时它都会重置。我首先想到的是 CMOS 电池坏了,但时钟在 Ubuntu 中工作正常。

我仔细检查了 BIOS,由于时钟不对,所以我调整了时间并重新启动。

现在,Ubuntu 不再启动。

我对 Ubuntu 还很陌生(周二才安装并首次使用),所以我不知道下一步该怎么做。任何帮助都非常感谢。

谢谢!

答案1

好吧,我想我明白了。好吧,无论如何,这已经足够让我克服它了……

显然,Ubuntu 将 UTC 时间存储到 BIOS 中的系统时间中,而 Windows 存储本地时间。如果系统时间为 12:00PM,Ubuntu 会进行调整以显示您所在时区的正确时间。例如,中部时间为 UTC-6,因此它会读取 12:00PM 系统时间并减去 6 小时,然后显示 6:00AM。

另一方面,Windows 会保存本地时间。因此,如果我将时钟保存为在 Windows 中显示 6:00AM,Ubuntu 将不再显示正确的时间。我不知道为什么这会导致 Ubuntu 根本无法启动,但事实就是如此……

我使用启动修复让 Ubuntu 恢复运行。我启动到 Ubuntu 安装光盘并从终端输入以下内容:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

然后我选择“推荐修复”,并在完成后重新启动。

有一种方法可以强制 Ubuntu 将系统时间视为本地时间,或强制 Windows 将其视为 UTC 时间。此链接向我展示了如何做到这一点:

双重启动时时钟时间关闭

相关内容