系统管理指南:基本管理

了解新的 SPARC 引导体系结构

SPARC 平台上的引导过程进行了重新设计和改进,以便增加与 x86 引导体验的共同性。使用新的 SPARC 引导设计,无需对引导链的多个部分进行任何更改即可添加新功能,如新的文件系统类型。这些更改还包括实现了引导阶段独立性。

这些改进的突出方面包括:

以下四个引导阶段现在相互独立:

  1. Open Boot PROM (OBP) 阶段

    SPARC 平台上的引导过程的 OBP 阶段没有发生变化。

    对于磁盘设备,固件驱动程序通常使用 OBP 标签软件包的 load 方法,该方法解析位于磁盘开头的 VTOC 标签,以便定位指定的分区。随后,该分区的扇区 1-15 被读取到系统的内存中。此区域通常称为引导块,并且通常包含一个文件系统读取器。

  2. 引导程序阶段

    在此阶段中,将会读取和执行引导归档文件。请注意,这是引导过程中唯一一个需要了解引导文件系统格式的阶段。在某些情况下,引导归档文件还可能是安装 miniroot。用于传送引导装载器和引导归档文件的协议包括本地磁盘访问、NFS 和 HTTP。

  3. RAM 磁盘 (ramdisk) 阶段

    ramdisk 是引导归档文件,由内核模块和引导 Oracle Solaris OS 实例所需的任何其他部件组成。或者是安装程序 miniroot。

    SPARC 引导归档文件与 x86 引导归档文件完全相同。引导归档文件系统格式是专用的。因此,引导程序或内核不需要知道在系统引导过程中使用的文件系统类型(例如,HSFS 或 UFS 文件系统)。RAM 磁盘 (ramdisk) 从引导归档文件中提取内核映像,然后执行它。为了最大限度地减小 RAM 磁盘 (ramdisk)(尤其是驻留在系统内存中的安装 miniroot)的大小,对 miniroot 的内容进行了压缩。此压缩在每文件级别执行,并且在单个文件系统内实现。然后,使用 /usr/sbin/fiocompress 实用程序压缩该文件并将该文件标记为已压缩。


    注 –

    此实用程序具有一个用于文件压缩文件系统 dcfs 的专用接口。


  4. 内核阶段

    内核阶段是引导过程的最后一个阶段。在此阶段中,将初始化 Oracle Solaris OS,并在 RAM 磁盘 (ramdisk) 上挂载一个最小根文件系统,该磁盘根据引导归档文件构造。如果引导归档文件是安装 miniroot,则 OS 将继续执行安装过程。否则,RAM 磁盘 (ramdisk) 将包含一组足够用来在指定的根设备上挂载根文件系统的内核文件和驱动程序。

    然后,内核从引导归档文件中提取主模块的剩余部分,初始化其自身,挂载实际的根文件系统,然后放弃引导归档文件。

压缩和解压缩 Miniroot

基于 RAM 磁盘 (ramdisk) 的 miniroot 通过 root_archive 命令进行压缩和解压缩。请注意,只有支持新引导体系结构的基于 SPARC 的系统能够压缩和解压缩 miniroot 的压缩版本。


注意 – 注意 –

Oracle Solaris 10 版本的 root_archive 工具与其他 Oracle Solaris 发行版中包含的该工具版本不兼容。因此,仅应在运行与归档文件相同的发行版的系统上执行 RAM 磁盘 (ramdisk) 操作。


有关压缩和解压缩 miniroot 的更多信息,请参见 root_archive(1M) 手册页。

软件安装和升级

要安装或升级 Oracle Solaris OS,您需要从 CD/DVD 或者从网络引导。在这两种情况下,miniroot 的根文件系统都是 RAM 磁盘 (ramdisk)。此过程使您无需重新引导系统即可弹出 Solaris 引导 CD 或 DVD。请注意,引导归档文件包含整个 miniroot。安装 DVD 的构造已修改为使用 HSFS 引导块。miniroot 随后会被压缩为作为 RAM 磁盘 (ramdisk) 装入的单个 UFS 文件。请注意,miniroot 可用于所有 OS 安装类型。

安装内存要求

对于 Oracle Solaris 10 9/10,安装基于 SPARC 系统的最低内存要求为 384 MB。这一内存量允许进行基于文本的安装。对于基于 x86 的系统,最低内存要求为 768 MB。另外,要运行安装程序 GUI 程序,最低需要 768 MB 内存。

对网络引导服务器设置过程的更改

网络引导服务器设置过程已进行了修改。引导服务器现在提供了一个引导程序以及 RAM 磁盘 (ramdisk),对于所有安装,无论是从 CD/DVD 引导还是使用 NFS 或 HTTP 执行网络安装,该 RAM 磁盘 (ramdisk) 都作为单个 miniroot 下载和引导。对于通过 NFS 或 wanboot 程序 (HTTP) 进行的网络引导,网络引导服务器的管理保持不变。但是,网络引导过程的内部实现已进行了修改,如下所述:

  1. 引导服务器以引导归档文件的形式将引导传送到目标系统。

  2. 目标系统在 RAM 磁盘 (ramdisk) 中解压缩引导归档文件。

  3. 然后,该引导归档文件将作为初始只读根设备挂载。

有关引导基于 SPARC 的系统的更多信息,请参见引导基于 SPARC 的系统(任务图)

支持引导多个内核

在基于 SPARC 的系统上,当您从 ok 提示符引导系统时,将自动选择缺省引导设备。通过更改 boot-device 的 NVRAM 变量可以指定备用引导设备。您还可以在引导时从命令行指定备用引导设备或备用内核(引导文件)。请参见SPARC: 如何引导除缺省内核以外的内核