Выполните приведенные ниже действия для установки корневой файловой системы ZFS и настройки корней зон ZFS, которые затем можно будет обновлять или исправлять. В данной настройке корни зон ZFS созданы как наборы данных ZFS.
В приведенных ниже действиях в качестве примера используется имя пула rpool и имя активной среды загрузки S10be.
Установите систему с корнем ZFS методом интерактивной начальной установки или методом установки Solaris JumpStart.
Дополнительная информация об установке корневой файловой системы ZFS с помощью метода интерактивной начальной установки или метода Solaris JumpStart приведена в разделе Установка корневой файловой системы ZFS (начальная установка) или Установка корневой файловой системы ZFS (установка методом JumpStart).
Загрузите систему из вновь созданного корневого пула.
Создайте набор данных для группирования корней зон.
Пример:
# zfs create -o canmount=noauto rpool/ROOT/S10be/zones |
В качестве имени набора данных зоны можно использовать любое допустимое имя набора данных. В последующих действиях для примера используется имя набора данных zones.
При указании значения noauto для свойства canmount монтирование набора данных можно выполнить только посредством явного действия функции Solaris Live Upgrade и системного кода запуска.
Смонтируйте вновь созданный контейнерный набор данных для зон.
# zfs mount rpool/ROOT/S10be/zones |
Набор данных монтируется в папке /zones.
Создайте и смонтируйте набор данных для корня каждой зоны.
# zfs create -o canmount=noauto rpool/ROOT/S10be/zones/zonerootA # zfs mount rpool/ROOT/S10be/zones/zonerootA |
Задайте соответствующие разрешения в корневом каталоге зоны.
# chmod 700 /zones/zonerootA |
Выполните настройку зоны, для чего установите путь к ней следующим образом.
# zonecfg -z zoneA zoneA: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:zoneA> create zonecfg:zoneA> set zonepath=/zones/zonerootA |
Чтобы разрешить автоматическую загрузку зон при загрузке системы, используйте следующий синтаксис:
zonecfg:zoneA> set autoboot=true |
Установите зону.
# zoneadm -z zoneA install |
Выполните начальную загрузку зоны.
# zoneadm -z zoneA boot |