时钟、硬件和启动

时钟、硬件和启动

几天前,我在启动 Mint 17.2 安装时遇到了一些困难。本质上,启动后我的屏幕会变黑,我将无法执行任何操作 - 即使过了一段时间,GUI 仍然无法加载,我将陷入一个简单的空白屏幕。这种情况发生过好几次——在此之前,Mint 工作得很好。

我启动到恢复模式,并运行了文件系统检查,我从根分区和主分区收到了几个“意外不一致”错误。然而,后来我能够使用Ctrl- Alt-访问终端F2并登录到维护 shell。我尝试在线搜索我的问题,显然解决方案是fsck使用选项运行该实用程序-r(我相信),一旦我这样做,我发现问题的原因是由于不同步的硬件时钟,并且根源没有被设置为与它相同的时间。我能够解决这个问题,并成功重新启动。

但是,我很好奇为什么我的硬件上的时间对于成功加载操作系统如此重要?有谁知道这是如何工作的,以及我如何避免将来再次出现这样的问题?

答案1

硬件时钟有漂移的趋势,要么减慢,要么加速。当您的系统启动并检查文件系统时,它可能会发现您的超级块的时间戳相对于您的系统时钟而言是未来的(如果它慢很多),并且它将拒绝在没有干预的情况下挂载文件系统。

为了避免将来出现此问题,您应该使用 NTP 来持续将时钟与时间服务器同步。为此,您可以执行以下操作:

$ sudo apt-get install ntp

这将安装 ntp 软件包并启动 NTP 守护进程(它在后台运行并调整您的时钟)。

要验证它是否运行:

$ sudo service ntp status

它应该输出类似“* NTP 服务器正在运行”的内容。

相关内容