Установка solaris8 в контейнер

Подготовка образа

Идем на сервер, с которого надо сделать образ.

flarcreate -S -n s8 -x /u02 -x /u01 -x /u00/oradata s8.flar

Подготовка хост-системы

Несем на сервер s8containers-bundle-solaris10-sparc.tar.gz - искать у "сантехников"

# gtar xzvf s8containers-bundle-solaris10-sparc.tar.gz
# cd s8containers-bundle/
# cd 1.0.1/Product/
# pkgadd -d `pwd` SUNWs8brandk

В системе должны присутствовать следующие пакеты:

# pkginfo | grep brand
system      FJSVs8brandr                     FUJITSU Solaris 8 Containers: solaris8 brand support (Root)
system      FJSVs9brandr                     FUJITSU Solaris 9 Containers: solaris9 brand support (Root)
system      SUNWs8brandk                     Solaris 8 Containers: solaris8 brand support RTU
system      SUNWs8brandr                     Solaris 8 Containers: solaris8 brand support (Root)
system      SUNWs8brandu                     Solaris 8 Containers: solaris8 brand support (Usr)
system      SUNWs9brandr                     Solaris 9 Containers: solaris9 brand support (Root)
system      SUNWs9brandu                     Solaris 9 Containers: solaris9 brand support (Usr)

Готовим файл с конфигом create-s8

# cat create-s8

create -t SUNWsolaris8
set zonepath=/zones/s8
set autoboot=true
add net
set address=10.4.23.157
set physical=e1000g0
end
add capped-cpu
set ncpus=12
end

Создаем зону

# zonecfg -z s8 -f create-s8
# zoneadm -z s8 install -a `pwd`/s8 -u
# less /zones/s8/root/var/log/s8.install.5513.log

Стартуем

# zoneadm -z s8 boot

Конфигурим (Выход по "@.")

# zlogin  -C -e @. s8

Полезные команды

# zonecfg -z s8 info # Параметры и ограничения на зону
# prctl `pgrep -x init -z s8`
# zoneadm list -cv