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 для этих целей очень хорошо подходит