跳过导航链接 | |
退出打印视图 | |
在 x86 平台上引导和关闭 Oracle Solaris Oracle Solaris 11 Information Library (简体中文) |
在安装过程中或执行 beadm activate 操作期间,以下项会添加到 /pool-name/boot/grub/menu.lst 文件以自动引导 ZFS:
title 2010-12-10-be-s findroot (pool_rpool,0,a) bootfs rpool/ROOT/2010-12-10-be_152 kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -s module$ /platform/i86pc/$ISADIR/boot_archive
如果由 GRUB 标识为引导设备的设备包含 ZFS 存储池,则 menu.lst 文件用于创建 GRUB 菜单。在具有多个 ZFS 引导环境的基于 x86 的系统中,您可以在引导时从 GRUB 菜单中选择引导环境。如果与该菜单项对应的根文件系统为 ZFS 数据集,则会添加以下选项:
-B $ZFS-BOOTFS
使用 $ZFS-BOOTFS 关键字可在基于 x86 的系统上从 Oracle Solaris ZFS 根文件系统引导。此选项会标识要引导的引导环境或数据集。如果您安装支持 ZFS 引导装载程序的 Oracle Solaris 发行版,则缺省情况下,GRUB menu.lst 文件和 GRUB 引导菜单将包含此信息。
示例 7-3 从 ZFS 引导环境、数据集或文件系统引导
从 ZFS 文件系统引导时,根设备由 GRUB 菜单中 kernel$ 行上的 -B $ZFS-BOOTFS 引导参数指定。该值(与由 -B 选项指定的所有参数类似)将从 GRUB 传递到内核。例如:
title Oracle Solaris 11 Express snv_152 findroot (pool_rpool,0,a) bootfs rpool/ROOT/solaris kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS module$ /platform/i86pc/$ISADIR/boot_archive