В началоСоздание LiveCD дистрибутива на базе Gentoo Linux → Подготовительные действия
Gentoo-doc HOME Пред.: Создание LiveCD дистрибутива на базе Gentoo LinuxВ началоУровень выше: Создание LiveCD дистрибутива на базе Gentoo LinuxСлед.: Собираем базовую систему

2. Подготовительные действия

Для сборки необходимо создать определенную структуру каталогов, где создавать- в принципе без разницы. Я создавал в домашней директории. Структураследующая:

livecd
  conf           // набор конфигурационных файлов
  source         // создаваемый дистрибутив
  scripts        // набор вспомогательных скриптов
  distr          // исходники: portage, stage, может картинки какие-то и пр.
  target         // здесь сборочный скрипт будет создавать squashfs образ

Создаем:

$ cd ~
$ mkdir -p livecd/{conf,distrib,scripts,source,target}

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

Собирать livecd будем из второй стадии. Скачиваем ее из сети и копируем в distr и распаковываем в каталог сборки. Распаковывать следует с root правами, иначе будут проблемы с созданием устройств в каталоге /dev.

# tar -C source/ -pxjvf distrib/stage2-i686-2007.0.tar.bz2

Архив с портежами и дистфайлами распаковывать в каталог сборки не будем. Вместо этого скрипты будут автоматически монтировать эти каталоги от основной системы.

Для того чтобы легко отличать консоль в chroot окружении от консоли основной системы, рекомендую для первой изменить приглашение коммандной строки и вместо просто "#" написать например "(LIVECD) #". Для этого копируем заготовленный в conf директории файл root/bashrc в каталог source/root/ (добавив в начало названия точку).

Для сборки образа, на ПК предварительно должны быть установлены пакеты squashfs-tools и cdrtools. Первый для работы с файловой системой SquashFS, второй для записи CD дисков.

# emerge -av squashfs-tools cdrtools
Пред.: Создание LiveCD дистрибутива на базе Gentoo LinuxВ началоУровень выше: Создание LiveCD дистрибутива на базе Gentoo LinuxСлед.: Собираем базовую систему
В началоСоздание LiveCD дистрибутива на базе Gentoo Linux → Подготовительные действия