从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

在安装前和在安装后重新配置日期和时间

Oracle Solaris 11 的实时时钟 (Real Time Clock, RTC) 采用国际协调时间 (Coordinated Universal Time, UTC) 格式。x86 平台上此发行版中的行为不同于 Oracle Solaris 10 中的行为。使用交互式安装程序,可以在安装期间配置日期和时间。作为该进程的一部分,RTC 是用 UTC 格式的时间进行更新。不过,在安装期间,AI 调整 RTC 日期和时间。要确保已安装文件的时间戳是正确的,请在开始安装之前,在 BIOS 中配置 UTC 格式的时间。在 x86 平台上,使用 pkg update 命令时,OS 继续采用本地时间格式的 RTC 时间。该方法用于避免 Oracle Solaris 11 BE 与先前发行版中 BE 的时间不一致性。


注 -  如果要将 Oracle Solaris 11 作为 Oracle VM VirtualBox 来宾来运行,则为虚拟机在系统首选项中选中或取消选中 UTC 时间设置中的硬件时钟。

从本地时间格式切换到 UTC 格式

要从本地时间格式切换到 UTC 格式,请按如下方式将内核和 RTC 之间的滞后时间设置为 0(零):

# rtc -z GMT

如果需要调整日期/时间,请使用 date 命令。请参见 date(1)

从 UTC 格式切换到本地时间格式

从 UTC 切换到本地时间后,以及每次使用 sysconfig 命令重新配置时区设置时,请按如下方式,运行带有 –z 选项的 rtc timezone 命令:

# rtc -z timezone

在运行多个操作系统(采用 RTC 时间作为本地时间)的系统上维护本地时间

    如果在同一 Oracle Solaris 11 系统上维护和引导若干操作系统,并且这些操作系统采用 RTC 时间作为本地时间,从 RTC 时间角度来看,有若干方法可以让这些操作系统共存:

  • 在 RTC 时间采用本地时间格式的 OS 中,从本地时间切换到 UTC 格式。

    例如,如果要双引导 Windows 7,请按如下所示设置注册表项:

    [HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\TimeZoneInformation] \
    "RealTimeIsUniversal"=dword:00000001
  • 在新安装的 Oracle Solaris 11 系统上从 UTC 格式切换到本地时间。

  • 在 RTC 时间采用本地时间格式的操作系统中,启用网络时间协议 (Network Time Protocol, NTP)。在这种情况下,时间会自动同步。