Copyright © 2009 ОАО ЛИНУКС ИНК. Данное руководство может свободно использоваться и распространяться на условиях, оговоренных в Open Publication License, v1.0, доступной по следующему ресурсу http://www.opencontent.org/openpub/
Инструкция написана на примере сборки дистрибутива SLCE.53.
Для пересборки дистрибутива необходимо установить пакеты anaconda-runtime и gfxboot.
Создайте каталог для работы по пересборке дистрибутива. В нашем примере это
каталог /data/SLCE53.
В каталоге /data/SLCE53 создайте каталог
i386 и скопируйте в него содержимое DVD SLCE.53.
Скрипты для сборки, вспомогательные каталоги и Makefile находятся в каталоге
/data/SLCE53/i386/build/scripts. К скриптам, используемым
для сборки оригинального дистрибутива SL.53, добавлены скрипты и каталоги,
необходимые для сборки SLCE.53:
boot.msgsсодержит различные конфигурационные файлы;
bootсодержит конфигурационные файлы загрузчика GRUB;
stage2.replaceсодержит anaconda-скрипты и рисунки времени инсталляции;
GFX_SLCE53содержит ядро CentOS;
запускаются поочередно скрипты build.hdlist.sh, build.release.sh, mkCentOS.sh, do_new.stg2, build.hdlist.sh;
меняется ядро SL на ядро из CentOS.
заменяются рисунки времени инсталляции;
в boot.iso меняются конфигурационные файлы, initrd.img;
в diskboot.img меняются конфигурационные файлы, initrd.img;
в файл initrd.img включаются файлы kickstart;
устанавливаются правильные права;
удаляются резервные копии файлов;
изменятся стартовый экран GRUB;
создается образ DVD и файл с контрольной суммой;
Изменения внесены в следующие скрипты из оригинального SL.53:
/data/SLCE53SLCE53/i386/build/scripts/locations.include —
изменены значения переменных PRODUCT, VERSIONROLLING, RELEASEDIR,
TOTBINDVD, DISCSIZEDVD, ISO1RESERVESIZE, RELEASE, DATE, а также
добавлены переменные VERSIONSLCE, TREEDIR, DISTRO, VERS;
/data/SLCE53/i386/build/scripts/build.release.sh —
заменено Scientific Linux на
Scientific Linux CE. В результате в ходе
инсталляции сообщение «Запускается anaconda, программа
установки Scientific Linux» заменяется на «Запускается
anaconda, программа установки Scientific Linux CE» и в
верхней части текстовых экранов сообщение «Добро пожаловать в
Scientific Linux» заменяется на «Добро пожаловать в
Scientific Linux CE».
На основе скриптов из оригинального SL.53, расположенных в каталоге
/data/SLCE53/i386/build/scripts/buildisoimages/ созданы скрипты для SLCE.53:
make.iso.just.repo.slce.sh
make.isos.just.dirs.slce.sh
make.isos.just.mkisofs.slce.sh
make.just.split.slce.sh
subscripts/mkisoimage.disc1.slce.sh
subscripts/mkisoimage.discx.slce.sh