System Administration Guide: Basic Administration

ProcedureSPARC: How to List Available Bootable Datasets Within a ZFS Root Pool

On SPARC based systems, the menu.lst file contains the following two GRUB commands:

To display a list of bootable datasets within a ZFS pool, choose from the following methods:

The following procedure shows how to use the boot -L command to list available BEs on a system. To boot a specified BE after running this command, follow the instructions that are printed on the screen.

  1. Become superuser or assume an equivalent role.

    Roles contain authorizations and privileged commands. For more information about roles, see Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Bring the system to the ok prompt.

    # init 0
  3. List the available BEs in a ZFS pool:

    ok boot device-specifier -L
  4. (Optional) To boot one of the entries that is displayed, type the number of the entry. To boot the specified BE, follow the directions that are printed to the screen.

    For instructions, see SPARC: How to Boot From a ZFS Root File System.

Example 12–5 SPARC: Displaying a List of Available BEs on a System by Using boot -L

# 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
Loading: /platformsun4u/bootlst
2 zfs2BE
Select environment to boot: [ 1 - 2 ]: 2

to boot the selected entry, invoke:
boot [<root-device] -Z rpool/ROOT/zfs2BE

See Also

For more information, see Chapter 4, Installing and Booting a ZFS Root File System, in Solaris ZFS Administration Guide.