系统管理指南:基本管理

x86: 通过编辑 menu.lst 文件修改引导行为

可以对 GRUB 菜单(它基于 menu.lst 配置文件)进行自定义。安装或升级您的系统时,bootadm 命令会自动更新 menu.lst 文件以反映该特定发行版所支持的菜单项。重新引导系统时,此文件中列出的任何新安装的 OS 都将在 GRUB 菜单中显示为引导项。请注意,在安装除 Oracle Solaris 以外的操作系统时,您将需要在安装之后手动将菜单项添加到 menu.lst 文件中。

以下是一个典型 GRUB 主菜单示例,该菜单基于 menu.lst 文件的内容。该 GRUB 主菜单由所有可用的引导项外加一个故障安全归档文件组成。


GNU GRUB  version 0.95  (631K lower / 2095488K upper memory)
 +-------------------------------------------------------------------------+
 | Solaris 10.1 ... X86                                                    |
 | Solaris failsafe                                                        |
 |                                                                         |
 +-------------------------------------------------------------------------+

可配置的超时功能可用于引导缺省的 OS 项。所引导的缺省 OS 引导项可通过 default 命令进行配置。安装软件通常将此命令设置为引导有效的引导项之一。要引导 Oracle Solaris OS 的不同实例(如果适用)或者引导不同的 OS,请使用方向键突出显示不同的引导项。然后,按 Enter 键以引导该项。请注意,如果未设置 default 命令,将引导 GRUB 菜单中的第一个引导项。

只有活动的 menu.lst 文件可用于引导系统。要修改在引导系统时显示的 GRUB 菜单,请编辑活动的 GRUB menu.lst 文件。更改任何其他 menu.lst 文件不会对引导系统时显示的菜单产生任何影响。要确定活动的 menu.lst 文件的位置,请使用 bootadm 命令的 list-menu 子命令。有关使用 bootadm 命令的更多信息,请参见使用 bootadm 命令管理引导归档文件

有关 Solaris OS 中每个 GRUB 实现中的 menu.lst 文件的完整描述,请参见x86: 受支持的 GRUB 版本