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(任务)

x86: GRUB 2 介绍

x86: GRUB 2 配置说明

x86: GRUB 2 分区和设备命名方案

x86: GRUB 2 和 GRUB Legacy 任务比较

x86: 将 GRUB Legacy 系统升级到支持 GRUB 2 的发行版

x86: 如何将 GRUB Legacy 系统升级到支持 GRUB 2 的发行版

x86: 如何将 GRUB Legacy 菜单项迁移到 GRUB 2 中

x86: 在同一系统上维护 GRUB 2 和 GRUB Legacy 引导环境

x86: 使用 bootadm 命令管理 GRUB 配置

x86: 如何列出 GRUB 菜单项

x86: 如何手动重新生成 GRUB 菜单

x86: 如何维护 GRUB 菜单

x86: 如何设置 GRUB 菜单中指定引导项的属性

x86: 如何向 GRUB 菜单添加引导项

x86: 如何从 GRUB 菜单删除引导项

x86: 通过在引导时编辑 GRUB 菜单添加内核参数

x86: 通过编辑 GRUB 菜单在引导时添加 -B prop=val 内核参数

在引导时重定向 Oracle Solaris 控制台

x86: 定制 GRUB 配置

x86: GRUB 高级管理和故障排除

x86: 使用 bootadm install-bootloader 命令安装 GRUB 2

x86: 如何安装引导装载程序

x86: 如何在恢复根池后安装引导装载程序

x86: 如何在缺省位置以外的位置安装 GRUB

x86: 在已安装 GRUB 2 的系统上安装 GRUB Legacy

x86: 如何在已安装 GRUB 2 的系统上安装 GRUB Legacy

3.  关闭系统(任务)

4.  引导系统(任务)

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

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

索引

x86: 定制 GRUB 配置

grub.cfg 文件包含大部分 GRUB 配置。此外,如果要向 GRUB 配置添加更复杂的结构(例如,菜单项或其他脚本),则可以使用名为 custom.cfg 的可编辑文件。缺省情况下,系统上不存在此文件。您必须创建此文件,且此文件必须与 grub.cfgmenu.conf 文件位于同一位置,即位于 /pool-name/boot/grub/ 中。

GRUB 通过以下代码(位于 grub.cfg 文件的末尾)处理 custom.cfg 文件中的命令和任意定制项:

if [ -f  $prefix/custom.cfg ]; then
            source $prefix/custom.cfg;
fi

这些指令会指示 GRUB 检查在根池的顶层数据集的 boot/grub 子目录中是否存在 custom.cfg 文件。如果存在 custom.cfg 文件,GRUB 便会获取此文件并处理此文件中的任何命令,就像在 grub.cfg 文件中以文本方式插入内容。

在带有 64 位 UEFI 固件的系统上,此文件中的条目如下所示:

menuentry "Windows (64-bit UEFI)" {
   insmod part_gpt
   insmod fat
   insmod search_fs_uuid
   insmod chain
   search --fs-uuid --no-floppy --set=root cafe-f4ee
   chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

在带有 BIOS 固件的系统上,此文件中的条目如下所示:

menuentry "Windows" {
   insmod chain
   set root=(hd0,msdos1)
   chainloader --force +1
}