在基于 SPARC 的系统上,menu.lst 文件包含以下两个 GRUB 命令:
title - 提供引导环境 (boot environment, BE) 的标题
bootfs-指定可引导数据集的全名
要显示 ZFS 池中可引导数据集的列表,请从以下方法中进行选择:
使用 lustatus 命令。此命令列出给定 ZFS 池中的所有 BE。
请注意,也可以在基于 x86 的系统上使用 lustatus 命令。
使用 boot -L 命令。此命令显示给定 ZFS 池中可用 BE 的列表,并提供有关引导系统的说明。
以下过程介绍如何使用 boot -L 命令列出系统中可用的 BE。要在运行此命令后引导指定的 BE,请按照屏幕上列显的说明操作。
成为超级用户或同等角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
使系统进入 ok PROM 提示符下。
# init 0 |
列出 ZFS 池中可用的 BE:
ok boot device-specifier -L |
要引导所显示的项之一,请键入该项对应的编号。
执行屏幕上列显的指令,引导指定的 BE。
有关说明,请参见SPARC: 如何从指定的 ZFS 根文件系统引导。
# init 0 # svc.startd: The system is coming down. Please wait. svc.startd: 94 system services are now being stopped. svc.startd: The system is down. syncing file systems... done Program terminated ok boot -L . . . Boot device: /pci@1f,0/pci@1/scsi@8/disk@0,0 File and args: -L zfs-file-system Loading: /platformsun4u/bootlst 1.s10s_nbu6wos 2 zfs2BE Select environment to boot: [ 1 - 2 ]: 2 to boot the selected entry, invoke: boot [<root-device] -Z rpool/ROOT/zfs2BE |
有关更多信息,请参见 《Oracle Solaris ZFS 管理指南》中的第 5 章 “安装和引导 Oracle Solaris ZFS 根文件系统”。