Solaris 10 6/06 安装指南:自定义 JumpStart 和高级安装

x86: 基于 GRUB 的引导(概述)

GRUB 是开放源代码的引导装载器,Solaris OS 已将其用作缺省的引导装载器。


注 –

基于 GRUB 的引导在基于 SPARC 的系统上不可用。


引导装载器是打开系统电源后第一个运行的软件程序。打开基于 x86 的系统后,基本输入/输出系统 (Basic Input/Output System, BIOS) 将初始化 CPU、内存和平台硬件。初始化阶段完成后,BIOS 从所配置的引导设备装入引导装载器,然后将对系统的控制传送给引导装载器。

GRUB 是开放源代码的引导装载器,它带有一个简单的菜单界面,该界面中所包含的引导选项是在一个配置文件中预先定义的。GRUB 还具有命令行界面,可以通过菜单界面对它进行访问来执行各种引导命令。在 Solaris OS 中,GRUB 的实现符合多引导规范。在 http://www.gnu.org/software/grub/grub.html 中有该规范的详细介绍。

因为 Solaris 内核与多引导规范完全兼容,所以可使用 GRUB 来引导基于 Solaris x86 的系统。使用 GRUB,可以更轻松地引导和安装各种操作系统。例如,在一个系统中,可以单独引导以下操作系统:

GRUB 的一个重要优点是直观的文件系统和内核可执行格式,这使得无需记录内核在磁盘上的物理位置即可装入操作系统。使用基于 GRUB 的引导,内核的装入由其文件名、驱动器及所在分区来指定。基于 GRUB 的引导取代了 Solaris Device Configuration Assistant,并使用 GRUB 菜单简化了引导过程。

x86: 基于 GRUB 的引导的工作原理

GRUB 获得了系统控制后,菜单将显示在控制台上。在 GRUB 菜单中,可以执行以下操作:

可配置的超时功能可用于引导缺省的 OS 项。按任意键将异常中止对缺省 OS 项的引导。

要查看 GRUB 菜单的示例,请参见GRUB 主菜单的说明

x86: GRUB 设备命名约定

GRUB 使用的设备命名约定与以前的 Solaris OS 版本稍有不同。了解 GRUB 设备命名约定可以帮助您在系统上配置 GRUB 时正确指定驱动器和分区信息。

下表介绍了 GRUB 设备命名约定。

表 4–1 GRUB 设备的命名约定

设备名 

描述 

(fd0), (fd1)

第一个软盘,第二个软盘 

(nd)

网络设备 

(hd0,0), (hd0,1)

第一个 bios 磁盘的第一个和第二个 fdisk 分区

(hd0,0,a), (hd0,0,b)

第一个 bios 磁盘的第一个 fdisk 分区上的 Solaris/BSD 片 0 和片 1


注 –

所有的 GRUB 设备名称都必须括在括号中。分区号从 0(零)算起,而不是从 1 算起。


有关 fdisk 分区的更多信息,请参见《System Administration Guide: Devices and File Systems》中的“Guidelines for Creating an fdisk Partition”

x86: 在何处查找有关基于 GRUB 的安装的信息

有关这些更改的更多信息,请参见以下参考资料:

表 4–2 在何处查找有关基于 GRUB 的安装的信息

主题 

GRUB 菜单任务 

更多信息 

安装 

从 Solaris OS CD 或 DVD 介质安装 

《Solaris 10 6/06 安装指南:基本安装》

从网络安装映像安装 

《Solaris 10 6/06 安装指南:基于网络的安装》中的第 II 部分, “通过局域网进行安装”

 

为网络安装配置 DHCP 服务器 

《Solaris 10 6/06 安装指南:基于网络的安装》中的“使用 DHCP 服务预配置系统配置信息(任务)”

 

使用自定义 JumpStart 程序安装 

x86: 执行自定义 JumpStart 安装

 

使用 Solaris Live Upgrade 激活或回退到引导环境 

System Administration 

有关 GRUB 和管理任务的更多详细信息 

《System Administration Guide: Basic Administration》中的第 11 章,“GRUB Based Booting (Tasks)”