跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:常见任务 Oracle Solaris 11 Information Library (简体中文) |
在 SPARC 平台上,boot 命令的以下两个选项支持从 ZFS 引导环境或根文件系统进行引导:
显示 ZFS 池中可用引导环境的列表。
注 - boot -L 命令从 OBP 而不是从命令行执行。
引导指定 ZFS 引导环境的根文件系统。
如果要从 ZFS 根文件系统引导系统,请首先从 OBP 使用带有 -L 选项的 boot 命令显示系统中可用引导环境的列表。然后,使用 -Z 选项引导指定的引导环境。
有关更多信息,请参见 boot(1M) 手册页。
在 x86 平台上,在安装过程中或执行 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 引导菜单将包含此信息。
有关从 ZFS 引导环境或根文件系统进行引导的更多信息,请参见《在 x86 平台上引导和关闭 Oracle Solaris》中的"在 x86 平台上从 ZFS 引导环境或根文件系统引导"。
在基于 SPARC 的系统上,menu.lst 文件包含以下两个命令:
title-提供引导环境的标题
bootfs-指定引导环境的全名
如以下过程中所述,要显示 ZFS 池中的引导环境的列表,请使用 boot -L 命令。此命令显示给定 ZFS 根池中可用引导环境的列表,并提供有关引导系统的说明。
# init 0
ok boot device-specifier -L
其中,device-specifier 标识一个存储池,而不是单个根文件系统。
有关说明,请参见SPARC: 如何从 ZFS 引导环境或根文件系统进行引导。
另请参见
有关更多信息,请参见《Oracle Solaris 管理:ZFS 文件系统》中的第 5 章 "管理 ZFS 根池组件"。
从 ZFS 引导时,device-specifier 标识一个存储池,而不是标识单个根文件系统。存储池可能包含多个引导环境、数据集或根文件系统。因此,在从 ZFS 引导时,您还必须标识由引导设备标识为缺省池的池中的根文件系统。缺省引导设备由池的 bootfs 属性标识。此过程说明如何通过指定 ZFS 引导环境来引导系统。有关可用的所有引导选项的完整说明,请参见 boot(1M) 手册页。
注 - 在 Oracle Solaris 11 中,缺省情况下会引导 ZFS 根文件系统。使用此过程可以指定要从中进行引导的 ZFS 根文件系统。
有关更多信息,请参见 zpool(1M) 手册页。
# init 0
有关说明,请参见SPARC: 如何显示引导序列期间可用引导环境的列表。
Select environment to boot: [1 - 2]:
To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/boot-environment
ok boot -Z rpool/ROOT/boot-environment
例如:
# boot -Z rpool/ROOT/zfs2BE
# prtconf -vp | grep whoami
# prtconf -vp | grep bootpath
# df -lk
示例 4-5 SPARC: 从 ZFS 引导环境引导
以下示例说明如何使用 boot -Z 命令在基于 SPARC 的系统上引导 ZFS 引导环境。
# init 0 # svc.startd: The system is coming down. Please wait. svc.startd: 79 system services are now being stopped. svc.startd: The system is down. syncing file systems... done Program terminated ok boot -Z rpool/ROOT/zfs2BEe Resetting LOM event: =44d+21h38m12s host reset g ... rProcessor Speed = 648 MHz Baud rate is 9600 8 Data bits, 1 stop bits, no parity (configured from lom) . . . Environment monitoring: disabled Executng last command: boot -Z rpool/ROOT/zfs2BE Boot device: /pci@1f,0/pci@1/scsi@8/disk@0,0 File and args: -Z rpool/ROOT/zfs2Be zfs-file-system . . . Hostname: mallory NIS domainname is ... Reading ZFS config: done. Mounting ZFS filesytems: (6/6) mallory console login:
另请参见
有关从 ZFS 根文件系统引导的更多信息,请参见《Oracle Solaris 管理:ZFS 文件系统》中的"从 ZFS 根文件系统引导"。