Для смены активной среды загрузки лучше всего использовать команду luactivate. Если не удается выполнить загрузку активной среды из-за неверного исправления или ошибки настройки, единственный способ загрузить другую среду – выбрать ее во время загрузки. Альтернативную среду загрузки можно выбрать в меню GRUB на компьютере архитектуры x86 или загрузить ее явным образом из ППЗУ на компьютере архитектуры SPARC.
В результате ошибки функции Live Upgrade в версии Solaris 10 10/08 неактивная среда загрузки может не загрузиться из-за неверной точки монтирования для наборов данных ZFS или набора данных ZFS зоны в среде загрузки. Та же ошибка не позволяет выполнить монтирование среды загрузки при наличии отдельного набора данных /var.
Если точка монтирования набора данных зоны неверна, ее можно исправить по следующей процедуре:
Загрузите систему из отказоустойчивого архива.
Импортируйте пул.
Пример:
# zpool import rpool |
После импорта пула просмотрите выходные данные команды zfs list.
Найдите неверные временные точки монтирования. Пример:
# zfs list -r -o name,mountpoint rpool/ROOT/s10u6 NAME MOUNTPOINT rpool/ROOT/s10u6 /.alt.tmp.b-VP.mnt/ rpool/ROOT/s10u6/zones /.alt.tmp.b-VP.mnt//zones rpool/ROOT/s10u6/zones/zonerootA /.alt.tmp.b-VP.mnt/zones/zonerootA |
Точкой монтирования для среды загрузки корневой системы (rpool/ROOT/s10u6) должна быть /.
Если выполнить загрузку не удается из-за проблем с монтированием /var, найдите подобную временную точку монтирования для набора данных /var.
Переопределите точки монтирования для среды загрузки системы ZFS и ее наборов данных.
Пример:
# zfs inherit -r mountpoint rpool/ROOT/s10u6 # zfs set mountpoint=/ rpool/ROOT/s10u6 |
Перезагрузите систему.
Если в меню GRUB или командах ППЗУ OpenBoot имеется возможность выбора конкретной среды загрузки, выберите среду загрузки с исправленными точками монтирования.