引导和关闭 Oracle® Solaris 11.2 系统

退出打印视图

更新时间: 2014 年 7 月
 
 

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 内核。