Solaris 10 преобразование UFS root раздела в ZFS

Для диска который будет использоваться как ZFS root пул есть ряд требований. Для x86 систем
необходимо создать раздел с помощью утилиты fdisk. На диске также необходимо указать метку SMI с
помощью утилиты format (EFI метка не подходит).
На подготовленном устройстве создадим ZFS пул с необходимым для root раздела объемом.
# zpool create -f zfs-root-pool c1d1s0

Проверим создано ли окружение для загрузки
# lustatus
ERROR: No boot environments are configured on this system
ERROR: cannot determine list of all boot environment names

Создадим окружение используя zfs-root-pool
# lucreate -c ufs-env -n zfs-env -p zfs-root-pool
.....
Population of boot environment <zfs-env> successful.
Creation of boot environment <zfs-env> successful.

-с текущее окружение
-n новое окружение
-p пул, используемый для создания окружения  

По окончанию процесса создания, активируем новое zfs-env окружение
# luactivate zfs-env
.....
Propagating findroot GRUB for menu conversion.
File </etc/lu/installgrub.findroot> propagation successful
File </etc/lu/stage1.findroot> propagation successful
File </etc/lu/stage2.findroot> propagation successful
File </etc/lu/GRUB_capability> propagation successful
Deleting stale GRUB loader from all BEs.
File </etc/lu/installgrub.latest> deletion successful
File </etc/lu/stage1.latest> deletion successful
File </etc/lu/stage2.latest> deletion successful
Activation of boot environment <zfs-env> successful.

Проверяем статус
# lustatus
Boot Environment           Is       Active Active    Can    Copy
Name                       Complete Now    On Reboot Delete Status
-------------------------- -------- ------ --------- ------ ----------
ufs-env                    yes      yes    no        no     -
zfs-env                    yes      no     yes       no     -

Перезапускаемся
# init 6

После перезапуска ZFS пул станет активным, а UFS раздел можно будет удалить
# lustatus
Boot Environment           Is       Active Active    Can    Copy
Name                       Complete Now    On Reboot Delete Status
-------------------------- -------- ------ --------- ------ ----------
ufs-env                    yes      no     no        yes    -
zfs-env                    yes      yes    yes       no     -

Дополнительная информация