JavaScript is required to for searching.
跳过导航链接
退出打印视图
引导和关闭 Oracle Solaris 11.1 系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  引导和关闭系统(概述)

2.  x86: 管理 GRand Unified Bootloader(任务)

3.  关闭系统(任务)

4.  引导系统(任务)

5.  从网络引导系统(任务)

SPARC: 从网络引导系统

SPARC: 网络引导过程

SPARC: 从网络引导系统的要求

SPARC: 在 OpenBoot PROM 中设置网络引导参数

SPARC: 如何在 OpenBoot PROM 中指定网络引导参数

SPARC: 设置 NVRAM 别名以使用 DHCP 自动引导

SPARC: 如何从网络引导系统

x86: 从网络引导系统

x86: 从网络引导系统的要求

x86: GRUB 2 PXE 引导映像的安装位置

x86: 从网络引导带有 UEFI 和 BIOS 固件的系统

x86: 如何从网络引导系统

6.  对引导系统进行故障排除(任务)

索引

x86: 从网络引导系统

本节提供了以下信息:

可能需要从网络引导系统以便进行恢复或安装 Oracle Solaris。如果引导服务器可用,任何系统都可以从网络进行引导。如果基于 x86 的系统的网络适配器固件支持引导前执行环境 (Preboot eXecution Environment, PXE) 规范,该系统可用于引导 Oracle Solaris。GRUB 2 是 PXE 网络引导程序 (Network Bootstrap Program, NBP),接下来使用它装入 Oracle Solaris 内核并继续进行引导过程。

要对基于 x86 的系统执行网络引导以安装 Oracle Solaris 或进行恢复,需要使用为 PXE 客户机配置的 DHCP 服务器。还需要提供 tftp 服务的引导服务器。

DHCP 服务器提供客户机配置其网络接口所需的信息。如果您要设置 AI 服务器,则该服务器也可以是 DHCP 服务器。或者,您还可以设置单独的 DHCP 服务器。有关 DHCP 的更多信息,请参见《System Administration Guide: IP Services》中的第 III 部分, "DHCP"

x86: 从网络引导系统的要求

从网络引导基于 x86 的系统时,请牢记以下信息:

DHCP 服务器必须能够使用以下信息响应 DHCP 类 (PXEClient):

以下是从网络执行 PXE 引导的顺序:

  1. 此固件配置为从网络接口进行引导。

  2. 此固件发送 DHCP 请求。

  3. DHCP 服务器在回复中提供服务器地址和引导文件的名称。

  4. 此固件使用 TFTP 下载 pxegrub2(或 grub2netx64.efi),然后执行 GRUB 2 映像。

  5. 系统使用 TFTP 下载 GRUB 配置文件。

    此文件显示可用的引导菜单项。

  6. 选择菜单项后,系统即开始装入 Oracle Solaris。

x86: GRUB 2 PXE 引导映像的安装位置

与 GRUB Legacy 类似,GRUB 2 PXE 引导映像安装在 TFTP 服务器的根目录中。引导映像的名称取决于 AI 的配置方式。相应的 DHCP BootFile 选项包含 PXE 引导映像的名称。如果 AI 映像基于 GRUB 2,则自动支持 BIOS 和 UEFI 固件类型。不需要特殊参数。

在已安装的 Oracle Solaris 实例上,针对 BIOS 和针对 UEFI 的映像的 PXE 引导映像都存储在 AI 映像的根目录中的 boot/grub 中,例如 /export/auto_install/my_ai_service/boot/grub

此目录包含以下内容:

bash-4.1$ cd grub/
bash-4.1$ ls
grub_cfg_net i386-pc splash.jpg x86_64-efi
grub2netx64.efi pxegrub2 unicode.pf2 

在带有 BIOS 固件的系统的 i386-pc 目录和 64 位 UEFI 系统的 x64_64-efi 目录中,有 GRUB 2 模块的特定于固件的子目录。但是,在网络引导期间,不使用这些目录中的文件(模块内置在 GRUB 2 映像中,不通过 TFTP 传输)。


注 - 如果您要使用不是由 installadm 命令管理的 DHCP 服务器,您将需要根据 installadm 命令通常如何配置可访问的 DHCP 服务器(用于基于客户机体系结构标识符设置 BootFile)来配置服务器。作为对管理员的帮助,installadm 命令将输出应针对手动配置的 DHCP 服务器设置的客户机 arch 引导文件路径。


x86: 从网络引导带有 UEFI 和 BIOS 固件的系统

可引导的网络适配器包含符合 PXE 规范的固件。激活 PXE 固件后,该固件会在网络上执行 DHCP 交换,并从 TFTP 服务器(也在 DHCP 响应中)下载 DHCP 服务器在 DHCP 响应中所包含的 BootFile 宏。对于 Oracle Solaris,该 BootFilepxegrub2(对于带有 BIOS 固件的系统)或 grub2netx64.efi(对于带有 64 位 UEFI 固件的系统)为 GRUB 2。然后,GRUB 继续下载 unix 内核,接着引导归档文件将两者都装入内存中。在该点时,控制权转移给 Oracle Solaris 内核。

具有 UEFI 固件的系统上的网络引导过程与具有 BIOS 固件的系统上的过程非常相似,但是具有 UEFI 固件的系统执行的 DHCP 请求略有不同,这将为 DHCP 服务器提供足够的信息来定制返回给 UEFI 系统的 BootFile 宏。带有 UEFI 固件的系统需要 UEFI 引导应用程序,而不是在其他情况下将作为 BootFile 宏从 DHCP 服务器返回的针对 BIOS 的引导程序。当 BootFile 宏(grub2netx64.efi 或等效项)中指定的 UEFI 引导应用程序 (GRUB) 下载到 UEFI 客户机之后,引导装载程序 (GRUB) 会立即执行。与 BIOS 网络引导过程一样,GRUB 会从 DHCP 指定的 TFTP 服务器下载 unix 内核和引导归档文件,然后将它们装入内存,最后将控制权转移给 unix 内核。

x86: 如何从网络引导系统

开始之前

  1. 承担 root 角色。

    请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 通过 BIOS 执行系统的重新引导。
    # reboot -p

    在缺省情况下启用快速重新引导功能的系统上,除非指定了 -p 选项,否则在重新引导期间将绕过固件。指定此选项将启用标准版(慢速重新引导),使您可以访问系统的固件实用程序,以指定 PXE 引导和安装。有关快速重新引导的更多信息,请参见加快重新引导过程

  3. 指示 BIOS 或 UEFI 固件从网络进行引导。
    • 如果系统使用特定的击键序列从网络进行引导,请在显示 BIOS 或 UEFI 固件屏幕时立即键入该序列。

      例如,在带有 BIOS 固件的系统上按 F12 键进入设置实用程序。

    • 如果需要手动修改固件设置以从网络进行引导,请键入相应的击键序列,以访问固件设置实用程序。然后,修改从网络进行引导的引导优先级。
  4. 显示 GRUB 菜单时,选择要安装的网络安装映像,然后按回车键引导并安装该映像。

    系统将继续从网络引导并安装所选的 Oracle Solaris 安装映像。完成此安装可能需要几分钟时间。有关执行 AI 安装的信息,请参见《安装 Oracle Solaris 11.1 系统》中的第 III 部分, "使用安装服务器安装"