跳过导航链接 | |
退出打印视图 | |
在 SPARC 平台上引导和关闭 Oracle Solaris Oracle Solaris 11 Information Library (简体中文) |
Oracle Solaris SPARC 引导体系结构包括以下基本特征:
使用引导归档文件
引导归档文件是一个 RAM 磁盘 (ramdisk) 映像,它包含引导系统所需的所有文件。
使用引导管理接口来维护 Oracle Solaris 引导归档文件的完整性
bootadm 命令可处理引导归档文件更新和验证的细节。在安装或升级期间,bootadm 命令会创建初始引导归档文件。在系统正常关机过程中,关机过程会将引导归档文件的内容与根文件系统进行比较。如果系统具有更新(如驱动程序或配置文件),则引导归档文件将重建为包括这些更改,以便在重新引导后,引导归档文件和根文件系统可以同步。可以使用 bootadm 命令手动更新引导归档文件。有关说明,请参见维护引导归档文件的完整性。
注 - 某些 bootadm 命令选项不适用于 SPARC 平台。
有关更多信息,请参见 bootadm(1M) 和 boot(1M) 手册页。
在安装期间使用 RAM 磁盘 (ramdisk) 映像作为根文件系统
该过程在 SPARC 平台和 x86 平台上相同。RAM 磁盘 (ramdisk) 映像源自引导归档文件,然后会被从引导设备传送到系统。
注 - 在 SPARC 平台上,OpenBoot PROM 继续用于访问引导设备以及将引导归档文件传送到系统的内存。
对于软件安装,RAM 磁盘 (ramdisk) 映像是用于整个安装过程的根文件系统。使用 RAM 磁盘 (ramdisk) 映像可加快引导过程速度,因为可以从可移除介质中一次读取 Oracle Solaris 以及任何驱动程序和所需的应用程序,并将其放置到内存中。然后,系统将根据 RAM 磁盘执行安装过程。RAM 磁盘 (ramdisk) 文件系统类型可以是 High Sierra 文件系统 (High Sierra File System, HSFS)。
本节介绍 Oracle Solaris SPARC 平台的基本引导过程。有关特定硬件类型(包括具有服务处理器的系统和具有多个物理域的系统)的引导过程的更多信息,请参见特定硬件的产品文档,网址为 http://www.oracle.com/technetwork/indexes/documentation/index.html。
装入和执行独立程序的过程称为引导。通常,独立的程序是操作系统内核。但是,任何独立程序可代替内核进行引导。
在 SPARC 平台上,引导过程由以下基本阶段组成:
打开系统后,系统固件 (PROM) 会执行开机自检 (power-on self-test, POST)。
自检成功完成后,如果已在由计算机固件使用的非易失性存储区域中设置了相应的标志,则固件将尝试进行自动引导。
从磁盘引导时,二级程序是特定于文件系统的引导块;通过网络引导或使用自动化安装程序 (Automated Installer, AI) 实用程序时,二级程序是 inetboot 或 wanboot。
网络引导过程如下:
首先,客户机获取 IP 地址以及装入第二阶段引导程序所需的任何其他参数。
接着,第二阶段引导程序通过引导设备装入引导归档文件。
有关从网络引导基于 SPARC 的系统的更多信息,请参见第 5 章。
从 Oracle Solaris 10 发行版开始,SPARC 平台的引导过程已修改并得到增强,提高了与 x86 平台的共通性。
以下四个引导阶段现在相互独立:
Open Boot PROM 阶段
SPARC 平台上引导过程的 Open Boot PROM (OBP) 阶段未更改。
对于磁盘设备,固件驱动程序通常使用 OBP 标签软件包的 load 方法,该方法解析位于磁盘开头的 VTOC 标签,以便定位指定的分区。随后,该分区的扇区 1-15 被读取到系统的内存中。此区域通常称为引导块,并且通常包含一个文件系统读取器。
引导程序阶段
在此阶段中,将会读取和执行引导归档文件。请注意,这是引导过程中唯一一个需要了解引导文件系统格式的阶段。用于传送引导装载程序和引导归档文件的协议包括本地磁盘访问、NFS 和 HTTP。
RAM 磁盘 (ramdisk) 阶段
RAM 磁盘 (ramdisk) 是引导归档文件,由内核模块和引导 Oracle Solaris 实例所需的任何其他组件组成。
内核阶段
内核阶段是引导过程的最后一个阶段。在此阶段中,将初始化 Oracle Solaris,并在 RAM 磁盘 (ramdisk) 上挂载一个最小根文件系统,该磁盘根据引导归档文件构造。在某些环境(如安装)中,RAM 磁盘 (ramdisk) 用作根文件系统并保持挂载状态。RAM 磁盘 (ramdisk) 包含一组足够用来在指定的根设备上挂载根文件系统的内核文件和驱动程序。
然后,内核从引导归档文件中提取剩余的主模块,初始化其自身,挂载实际的根文件系统,然后放弃引导归档文件。