FreeSource: Мусорка/AltLinux/Sisyphus/Separator

separator – пакет для сборки livecd/образов установки системы

Где взять:

в Sisyphus или branch-3.0: apt-get install separator

в CVS:

cvs -d :ext:anoncvs@anoncvs.altlinux.ru:/cvs/tors co separator

Принцип работы:

– профиль для заданного класса (livecd по умолчанию / installer)

– создание корневого раздела, сжатие в образ squashfs (может быть заменен на cloop или другой тип файловой системы), копирование пакетов из репозитария системного apt'а и репозитария в рабочем каталоге, подготовка хэшей для apt'а – согласно конфигам в профиле подготавливаемой системы

– подготовка initrd с Propagator и ядром

– установка Загрузчика ядра инсталятора

– создание образа CD

подключение memtest в меню загрузчика

Утилиты:

mklive-workdir <рабочий каталог> – создает рабочий каталог. опция -p принуждает использовать отличный от default Separator/Профиль (на данный момент доступен install)

опции:

-u обновляет aptbox в рабочем каталоге. это необходимо делать в случае перемещения профиля в другое место

mklivecd <рабочий каталог> – создать образ диска согласно профилю в каталоге <рабочий каталог>/profile

mklive-root <рабочий каталог> – выполнить все действия для создания CD, за исключением подготовки образа mkisofs

Утилиты для экспертов:

tor – установка системы

mklive-boot – подготовка initrd и установка загрузчика

mklive-image – сжатие root'ового каталога в образ

Стандартный процесс создания livecd:

mklive-workdir <рабочий каталог>

mklivecd <рабочий каталог>

в итоге в <рабочий каталог> получаем файл livecd.iso

Стандартный процесс создания install cd:

mklive-workdir -p installer <рабочий каталог>

mklivecd <рабочий каталог>

Genix: обращаю внимание, что mklive-workdir, с настройками hasher'а по-умолчанию, создаст repo для i686 архитектуры, в то время как mklivecd ищет аналогичный путь для i586. Лечится либо указанием i586 в конфигах hasher'а, либо копированием/линкованием i586->i686

файл так же называется livecd.iso, но уже представляет из себя готовый образ для установки.

Обратите внимание, что для создания образов используются пакеты из репозитария, прописанного в /etc/apt/sources.list

настоятельно рекомендуется пользоваться локальным репозитарием, или, на крайний случай – репозитарием, доступным через ftp/http

Возможность использования репозитария на CD/DVD не проверялась.

Заметки

К сожалению separator устроен таким образом, что лучше всего если и

собирать из 3.0, то и в среде 3.0.

Он делает не реальные чруты, а фэйковые.. могут быть различные тонкости

с библиотеками.

Rgds,

Rider

P.S.

vserver для этих целей очень хорошо подходит