引导和关闭 Oracle® Solaris 11.2 系统

退出打印视图

更新时间: 2014 年 7 月
 
 

x86: GRUB 2 介绍

GRUB 2 是一个强大的、模块化程度更高的引导装载程序,可支持广泛的平台和固件类型,包括在带有 BIOS 或 UEFI 固件的系统上从统一可扩展固件接口 (Unified Extensible Firmware Interface, UEFI) 固件引导以及从任意大小的 GUID 分区表 (GUID Partition Table, GPT) 分区磁盘引导。GRUB 2 还支持特定于 UEFI 的 GPT 分区方案。

与 GRUB Legacy 一样,GRUB 2 也使用两阶段引导过程。GRUB 2 与 GRUB Legacy 之间的主要差异是 GRUB 2 将许多工具放在动态装入的模块中,这使得核心 GRUB 2(第二阶段引导装载程序)映像更小,从而提高装入速度并使其更灵活。因此,可根据需要在引导时装入 GRUB 功能。

    GRUB 2 引入了以下主要更改:

  • 配置更改

    GRUB 2 配置句法与 GRUB Legacy 配置句法不同。GRUB Legacy 使用的 menu.lst 文件已替换为新的配置文件 grub.cfg。与 menu.lst 文件不同,grub.cfg 文件由引导管理命令自动重新生成。因此,永远不应直接编辑此文件,因为在重新生成 grub.cfg 文件时会立即销毁所有编辑。请参见GRUB 2 配置说明

  • 分区和设备命名更改

    GRUB 2 对分区和已更改的设备命名方案使用的是基于 1 的索引,而不是基于 0 的索引。请参见GRUB 2 分区和设备命名方案

  • 引导装载程序和 GRUB 菜单管理更改

    通过 bootadm 命令管理 grub.cfg 文件。通过修改的子命令和新的子命令,能够执行先前通过编辑 menu.lst 文件来完成的大多数管理任务。两个示例包括为 Oracle Solaris 引导实例设置引导属性(例如内核参数)和管理引导装载程序设置。请参见使用 bootadm 命令管理 GRUB 配置

  • GRUB 菜单和屏幕更改

    现在,各种 GRUB 菜单和一些任务(例如通过在引导时编辑 GRUB 菜单添加内核参数)的运行方式有所不同。根据需要,本文档内的各种任务中对这些差异进行了说明。

  • 其他与引导装载程序相关的命令更改

    installgrub 命令在此发行版中已过时。请勿在支持 GRUB 2 的系统上使用此命令安装引导装载程序,如果执行此操作,则会阻止系统引导。相反,如果运行的发行版支持 GRUB 2,请使用 bootadm install-bootloader 命令。此命令将取代 installgrub 命令(适用于 x86 平台)的功能和 installboot 命令(适用于 SPARC 平台)的功能。请参见使用 bootadm install-bootloader 命令安装 GRUB 2

    但是仅当您已验证要安装的 GRUB Legacy 版本支持根池的 ZFS 池版本之后,且在系统上没有任何其余 GRUB 2 引导环境时,才可以在该系统上使用 installgrub 命令安装 GRUB Legacy。有关说明,请参见如何在已安装 GRUB 2 的系统上安装 GRUB Legacy