跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)
可能需要在安装前或在安装后执行以下额外的任务。
Oracle Solaris 11 的实时时钟 (Real Time Clock, RTC) 采用国际协调时间 (Coordinated Universal time, UTC) 格式。x86 平台在 Oracle Solaris 11 中的行为和在 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 时间设置中的硬件时钟。
# rtc -z GMT
完成从 UTC 切换到本地时间,并且每次使用 sysconfig 命令重新配置时区设置时,请使用以下步骤。
# rtc -z timezone
例如:
# rtc -z US/Pacific
如果在同一 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)。在这种情况下,时间会自动同步。
在 Oracle Solaris 11 中,GRUB Legacy 引导装载程序使用 menu.lst 文件维护 Oracle Solaris 和定制菜单项,例如 Linux 菜单项。安装 Oracle Solaris 后,通过编辑 menu.lst 文件,可将安装期间未保留的任何定制菜单项手动添加到 GRUB 菜单。
从 Oracle Solaris 11.1 开始,GRUB (GRUB 2) 使用另一个引导装载程序和另一个配置文件 grub.cfg。此文件包含大部分 GRUB 配置,包括所有的 Oracle Solaris 菜单项。此文件不包含任何定制菜单项。与 menu.lst 文件不同,grub.cfg 文件是完全通过 bootadm 命令进行管理的。请勿直接编辑此文件。GRUB 2 包括一个额外的配置文件 (custom.cfg),安装后可使用该文件将定制菜单项添加到 GRUB 菜单。如果要将定制引导项添加到 GRUB 配置,首先必须创建 custom.cfg 文件,且此文件必须与 grub.cfg 和 menu.conf 文件位于同一位置,即 /pool-name/boot/grub/。
在引导过程中,GRUB 会检查根池的顶层数据集的 boot/grub 子目录中是否存在 custom.cfg 文件。如果存在此文件,GRUB 便会获取此文件并处理此文件中的任何命令,就像这些内容是以文本方式插入在主 grub.cfg 文件中一样。
在采用 64 位 UEFI 固件的系统上,custom.cfg 文件中的条目可能如下所示:
menuentry "Windows (64-bit UEFI)" { insmod part_gpt insmod fat insmod search_fs_uuid insmod chain search --fs-uuid --no-floppy --set=root cafe-f4ee chainloader /efi/Microsoft/Boot/bootmgfw.efi }
在采用 BIOS 固件的系统上,此文件中的条目可能如下所示:
menuentry "Windows" { insmod chain set root=(hd0,msdos1) chainloader --force +1 }