The beadm command enables you to perform the following tasks:
Create a new boot environment based on the active boot environment
Create a new boot environment based on an inactive boot environment
Create a snapshot of an existing boot environment
Create a new boot environment based on an existing snapshot
Create a new boot environment in a different zpool
Create a new boot environment and add a custom title and description to the x86 GRUB menu or the SPARC boot menu
Activate an existing, inactive boot environment
Mount a boot environment
Unmount a boot environment
Destroy a boot environment
Destroy a snapshot of a boot environment
Rename an existing, inactive boot environment
Display information about your boot environment snapshots and datasets
The beadm command has the following features:
Aggregates all datasets in a boot environment and performs actions on the entire boot environment at once. You should not perform ZFS commands to modify each dataset individually.
Manages the dataset structures within boot environments. For example, when the beadm command clones a boot environment that has shared datasets, the command automatically recognizes and manages those shared datasets for the new boot environment.
Enables you to perform administrative tasks on your boot environments in a global zone or in a non-global zone.
Automatically manages and updates the GRUB menu for x86 systems or the boot menu for SPARC systems. For example, when you use the beadm command to create a new boot environment, that environment is automatically added to the GRUB menu or boot menu.