本节介绍 Oracle Solaris 发行版中新增的引导功能。有关新增功能的完整列表以及 Oracle Solaris 发行版的说明,请参见《Oracle Solaris 10 9/10 新增功能》。
Oracle Solaris 10 9/10:根据 Oracle Solaris 自动注册特性这一机制,在安装或升级后的首次系统重新引导期间,新安装的软件产品将通过 My Oracle Support 自动注册,如果系统配置发生了任何更改,则在随后的系统重新引导时进行注册。自动注册利用现有的服务标签技术,该技术允许在网络上搜索产品,然后在本地注册表中注册。
自动注册特性由 SMF 服务管理。本服务(缺省情况为启用状态)在引导时立即运行以检查是否安装了新产品。如果搜索到新产品,则这些产品的服务标签信息将通过使用超文本安全传输协议 (Hypertext Transfer Protocol Secure, HTTPS) 连接自动传送到 Oracle 产品注册系统。
该特性具有一个命令行界面 (command-line interface CLI) usr/sbin/regadm,授权的系统管理员可以使用该界面独立于安装或升级过程管理“自动注册 SMF 服务”和产品注册。
有关更多信息,请参见第 17 章。
Oracle Solaris 10 9/10:从此发行版开始,将自动恢复 SPARC 平台上的引导归档文件。
为了支持 x86 平台上引导归档文件的自动恢复,已将新属性 auto-reboot-safe 添加到引导配置服务 svc:/system/boot-config:default 中。缺省情况下,该属性的值设置为 false 以确保系统不会自动重新引导至未知引导设备。如果系统配置为自动指向已安装 Oracle Solaris 10 的 BIOS 引导设备和 GRUB 菜单项,则可以将属性值设置为 true。将值设置为 true 将启用系统的自动重新引导以恢复过时的引导归档文件。
要设置或更改此属性的值,请使用 svccfg 和 svcadm 命令。请参见 svccfg(1M) 和 svcadm(1M) 手册页。
有关此增强功能的一般信息,请参见 boot(1M) 手册页。
有关逐步说明,请参见x86: 如何使用 auto-reboot-safe 属性清除引导归档文件自动更新故障。
Oracle Solaris 10 9/10:从此发行版开始,已修改 itu 实用程序来支持使用安装时更新 (Install-Time Updates, ITU) 引导基于 SPARC 的系统。第三方供应商现在可以在软盘、CD 或 DVD 以及 USB 存储器上立即交付驱动程序更新。另外,还引入了新工具,允许您利用新软件包和修补程序修改 Oracle Solaris 安装介质。这些工具可用于为硬件平台提供软件更新和制作自定义的安装介质。有关任务信息,请参见SPARC: 如何使用新创建的 ITU 引导系统。
另请参见以下手册页:
利用 iSCSI 引导特性,您可以从远程位置(例如存储磁盘阵列)通过网络初始化操作系统。iSCSI 引导支持从基于 SPARC 和基于 x86 的系统中引导。iSCSI 引导通常装载于启动器或无盘客户机上,而硬盘则位于网络所连接的 SCSI 目标上。由于该特性使用的是基于以太网的标准基础结构,因此数据、存储器和网络流量可以整合到一个标准的网络上。
使用 iSCSI 引导来通过网络引导基于 SPARC 的系统,与典型的 SPARC 网络引导是不同的,体现在以下方面:
iSCSi 引导过程是一个通过网络和本地磁盘引导的组合过程。
Oracle Solaris OS 从本地磁盘引导,而不是从网络位置引导。
使用 iSCSI 引导通过网络来引导基于 x86 的系统,与典型的 x86 网络引导是不同的,体现在以下方面:
基于 GRUB 的网络引导需要一个为 PXE 客户端配置的 DHCP 服务器,而 iSCSI 引导不需要该服务器。但是,您可以选择在 iSCSI 引导中使用 DHCP 服务器。
PXE 引导需要一个引导服务器提供 miniroot 或 ramdisk 映像,而 iSCSI 引导不需要。有关更多信息,请参见x86: 如何从网络执行基于 GRUB 的引导。
有关此发行版中可用的 iSCSI 引导功能的使用信息,请转至 http://wikis.sun.com/display/OpenSolarisInfo/iSCSI+Boot+for+OpenSolaris+User%27s+Guide。
Solaris 10 10/09:在以前的 Solaris 发行版中,无法从大小超过 1 TB 的磁盘安装和引导 Solaris OS。从此发行版开始,您可以从大小高达 2 TB 的磁盘安装和引导 Oracle Solaris OS。在以前的发行版中,磁盘大小超过 1 TB 时还必须使用 EFI 标签。在此发行版中,可以在任意大小的磁盘上使用 VTOC 标签。但是,VTOC 标签的可寻址空间限制在 2 TB。
有关更多信息,请参见《System Administration Guide: Devices and File Systems》中的“What’s New in Disk Management?”。
Solaris 10 10/08:此发行版包括 Oracle Solaris ZFS 安装以及 ZFS 引导支持。现在,您可以从 ZFS 根文件系统进行安装和引导。此增强功能可应用于基于 SPARC 和 x86 的平台。引导、系统操作和安装过程都已进行修改,以便支持此更改。
有关更多信息,请参见从 Oracle Solaris ZFS 根文件系统引导。
所有 Oracle Solaris 安装方法(包括 Solaris Live Upgrade)现在都使用 findroot 命令来指定要引导基于 x86 的系统上的哪个磁盘片。此实现支持具有 Oracle Solaris ZFS 根以及 UFS 根的系统的引导。以前,root 命令 root (hd0.0.a) 用于明确指定要引导哪个磁盘片。此信息位于 GRUB 所使用的 menu.lst 文件中。
GRUB menu.lst 项的最常见形式现在为:
findroot (rootfs0,0,a) kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS module$ /platform/i86pc/$ISADIR/boot_archive |
在某些 Oracle Solaris 10 发行版中,该项为:
findroot (pool_rpool,0,a) kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS module /platform/i86pc/boot_archive |
有关更多信息,请参见x86: findroot 命令的实现。
已将一个新的 -p 选项添加至 bootadm 命令。
借助此选项,您可以在客户机平台不同于服务器平台的情况下(例如,当管理无盘客户机时)指定客户机系统的平台或计算机硬件类。
-p 选项必须与 -R 选项一起使用。
# bootadm -p platform -R [altroot] |
指定的平台必须为以下平台之一:
i86pc
sun4u
sun4v
有关更多信息,请参见 bootadm(1M) 手册页。
Oracle Solaris SPARC 引导过程已重新设计,以增加与 x86 引导体系结构的共同性。
其他增强功能包括经过改进的引导体系结构,该体系结构支持从其他文件系统类型(例如,Oracle Solaris ZFS 文件系统或用于安装的单个 miniroot)引导系统以及从 DVD、NFS 或 HTTP 引导。这些增强功能提高了基于 SPARC 的系统的灵活性并减少了其维护要求。
作为该重新设计工作的一部分, 引导归档文件和 bootadm 命令(以前只能在基于 x86 的 平台上使用)现在成为 SPARC 引导体系结构的不可或缺的组成部分。
SPARC 和 x86 引导体系结构之间的主要差别在于在引导时如何选择引导设备和文件。基于 SPARC 的平台继续使用 OpenBoot PROM (OBP) 作为主要管理界面,并且使用 OBP 命令选择引导选项。在基于 x86 的系统上,这些选项是通过 BIOS 和 GRand Unified Bootloader (GRUB) 菜单选择的。
尽管 SPARC 引导过程已更改,但没有影响任何用于引导基于 SPARC 的系统的管理过程。系统管理员所执行的引导任务与重新设计引导体系结构之前相同。
有关更多信息,请参见 boot(1M) 和 bootadm(1M) 手册页。
有关本文档中的更多信息,请参见了解新的 SPARC 引导体系结构。
在基于 x86 的系统上按下并松开电源按钮可启动系统的正常关闭,进而关闭系统。此功能与使用 init 5 命令关闭系统等效。在某些基于 x86 的系统上,BIOS 配置可能会禁止使用电源按钮来启动系统关闭。为了允许使用电源按钮来执行系统的正常关闭,请重新配置 BIOS。
在 1999 年以前制造且运行早期版本的某些基于 x86 的系统上,按下电源按钮会立即关闭系统电源,但不会安全地关闭系统。在使用 acpi-user-options 禁用了 ACPI 支持的系统上,按下电源按钮时也会出现这种行为。
有关 acpi-user-options 的更多信息,请参见 eeprom(1M) 手册页。