系统管理指南:基本管理

x86: 受支持的 GRUB 版本

在 Oracle Solaris 10 中,GRUB 使用多重引导。menu.lst 文件的内容会有所不同,具体取决于您所运行的 Oracle Solaris 发行版、所使用的安装方法以及您是从 Oracle Solaris ZFS 根还是从 UFS 根引导系统。

menu.lst 文件说明(ZFS 支持)

下面给出了适用于包含 ZFS 引导装载器的引导环境的多个 menu.lst 文件示例:


注 –

由于 miniroot 被挂载为实际的根文件系统,所以 menu.lst 文件中的故障安全引导条目不会更改为 ZFS bootfs 属性,即使是从 ZFS 数据集读取故障安全归档文件也是如此。在引导装载器读取 miniroot 之后,不会访问 ZFS 数据集。



示例 15–1 缺省 menu.lst 文件(全新安装或标准升级)


title Solaris 10 5/08 s10x_nbu6wos_nightly X86
findroot (pool_rpool,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe


示例 15–2 缺省 menu.lst 文件 (Oracle Solaris Live Upgrade)


title be1
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

menu.lst 文件说明(UFS 支持)

下面给出了支持从 UFS 进行引导的系统上的 menu.lst 文件的示例。


示例 15–3 缺省 GRUB menu.lst 文件(全新安装或标准升级)


title Solaris 10 5/08 s10x_nbu6wos_nightly X86 
findroot (pool_rpool,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s -B console-ttyb
module /boot/x86.miniroot-safe


示例 15–4 缺省 GRUB menu.lst 文件 (Oracle Solaris Live Upgrade)


title be1
findroot (BE_be1,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe