个人电脑主板上使用的实时时钟 (RTC) 芯片以不准确而闻名,通常每天都会快或慢相同的时间。Linux 提供了一种简单的软件校正方法,即使没有外部时间源,也可以使时钟*非常*准确。但是大多数人不知道如何设置它,原因有以下几点
man clock
”,您可能会得到 clock(3)
的 man 手册,这不是您想要的。请尝试“man 8 clock
”或“man 8 hwclock
”(某些发行版如果您不提供节号,则按数字顺序搜索 man 手册,其他发行版则按 /etc/man.config
中指定的顺序搜索)。这个迷你 HOWTO 描述了低技术的方法(本身可以非常准确),并提供了指向几个更复杂选项的指针。在大多数情况下,文档写得很好,所以我不会在这里重复这些信息。
以前的版本包含了针对仍在运行旧系统的用户的旧版 clock(8)
程序的详细说明,但我已经删除了该部分,因为现在大多数发行版都使用 hwclock(8)
代替,它有更好的文档。如果您仍然想要 clock(8)
说明的副本,我可以将其通过电子邮件发送给您,但请先阅读关于 hwclock(8)
的部分。
您必须以“root”身份登录才能运行任何影响 RTC 或系统时间的程序,这包括此处描述的大多数程序。如果您通常对所有事情都使用图形界面,您可能还需要学习一些基本的 Unix shell 命令。
如果您在您的机器上运行多个操作系统,您应该只让其中一个操作系统设置 RTC,这样它们就不会互相混淆。例外情况是每年两次的夏令时调整(有关详细信息,请参阅关于 DST 的部分)。
如果您运行花费大量时间运行 Windows 的双启动系统,您可能需要查看适用于该操作系统的时钟软件。请访问 NTP 网站上的链接:http://www.eecis.udel.edu/~ntp/software.html。这里提到的许多无线电时钟都包含适用于 Windows 的软件。
在某些地方我提到过软件可以从“通常的地方”下载,这意味着如果您没有从 CD-ROM 获得完整的 Linux 系统,则可以从任何地方下载。在过去,这意味着 sunsite.unc.edu 的 ftp 存档,以及世界各地的各种镜像站点。该站点已重命名为 http://metalab.unc.edu/linux/(因为 Sun 不再赞助它)。一些发行版也有自己的网站,其中可能包含很多这样的东西。
我假设现在大多数人通过 CD 获取 Linux,并且这些 CD 通常包含不属于默认安装的软件,因此您可能已经拥有这里提到的一些程序而不知情。
这个迷你 HOWTO 的最新版本可以在 Linux 文档项目的主页上找到,目前是 http://www.linuxdoc.org/ (也可以从上面提到的 metalab 站点访问)。我认为所有旧链接现在都已转发到这个链接。
所有 HOWTO 均以 SGML 编写,并通过标准化的转换程序转换为各种其他格式。大多数人似乎想要 HTML 版本,它位于 http://www.linuxdoc.org/HOWTO/mini/Clock.html。修订历史记录可以在 SGML 源代码中作为注释找到。大多数 Linux 发行版在 /usr/doc/HOWTO/
和 /usr/doc/HOWTO/mini
中安装了完整的 HOWTO 集。
自 1996 年第一个版本以来,由于许多人给我发送电子邮件,这个迷你 HOWTO 得到了极大的改进。在某些情况下,他们写信提出问题,但最终给了我与我给他们的信息一样多的信息。遗憾的是,我没有编制姓名列表(也许下次会)。你们知道自己是谁 :-)
。