Features of beadm Utility
The beadm utility has the following features:
- The beadm utility aggregates all datasets in a boot environment and performs actions on the entire boot environment at once. You no longer need to perform ZFS commands to modify each dataset individually. 
- The beadm utility manages the dataset structures within boot environments. For example, when the beadm utility clones a boot environment that has shared datasets, the utility automatically recognizes and manages those shared datasets for the new boot environment. 
- The beadm utility enables you to perform administrative tasks on your boot environments. These tasks can be performed without upgrading your system. 
- The beadm utility automatically manages and updates the GRUB menu for x86 systems, or the boot menu for SPARC systems. For example, when you use the beadm utility to create a new boot environment, that environment is automatically added to the GRUB menu or boot menu. 
The new beadm utility 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 and add a custom title 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