To disable automatic eviction for all datasets in the boot pool, type the following command:
$ bootadm boot-pool set eviction_algorithm=none
The command prevents any dataset removal. However, if the boot pool gets full, activities that add information to the boot pool will fail, including the following:
Creating a new BE, which is often done by pkg operations
Activating a BE whose dataset is not in the boot pool
Changing the policy on a BE to noevict