[devel] [sisyphus] Собрать свой установщик на базе Сизифа

Epiphanov Sergei serpiph на nikiet.ru
Ср Апр 22 12:06:28 MSD 2009


On Tuesday 21 April 2009 11:44:11 Denis Nazarov wrote:

> On Tuesday 21 April 2009 13:26:51 Epiphanov Sergei wrote:
> > Мне тут потребовалось собрать свой диск установки на базе Сизифа с
> > возможностью получения репозитория по сети. Ставлю spt, профили к нему,
> > пытаюсь за основу взять один из готовых и понимаю, что сильно
> > обламываюсь, так как нет довольно большого количества файлов. Про ядро с
> > его модулями я даже и не говорю, а вот всякие bootsplash, design и
> > подобные вещи в Сизифе как-то нашинкованы мелко и совершенно неясно, что
> > же из этого фарша брать. Часть новые, часть из ожидаемых в имеющихся
> > профилях отсутствуют. Думал взять готовый ISO-установщик хотя бы пятой
> > ветки, но на ftp только репозитории. ПРограмма spt3 вообще не чистит за
> > собой после ошибки, при попытке сборки натыкается на permission denied
> > при сборке ISO-образа. Хорошо, я знаю, что spt3 работает через hasher,
> > набрал команду для чистки. Прошу помощи, может кто-то занимается этим.
> > Можно в личку бросить хотя бы более-менее новый вариант профиля для spt
> > или spt3?

> имхо, сейчас кошерно делать не с помощью spt/spt3, а через mkimage...
> можно взять чей-нибудь профиль и доработать под себя

Спасибо, сегодня я всё-таки создал свой образ, взяв за основу профиль от 
desktop_5.0.0_beta, попробовал начать установку, но напоролся на некоторые 
траблы.

При создании образа (через make_distro desktop :) ):

1) при создании образа в Сизифе не оказалось модулей kernel-modules-atl1*, 
стёр упоминания о них
2) почему-то kde4graphics срывал сборку диска из-за требования 
kde4graphics-okular, пришлось всю эту часть (kde4graphics.*) выбросить из 
рассмотрения
3) сам добавил installer-feature-nfs-client-stage3, 
install-feature-network-stage3 в файл base.in (где были и другие .*-stage3 
файлы), чтобы смог забрать пакеты через сеть
4) почему-то образ создаётся в каталоге ~/desktop, а не в каталоге desktop, в 
котором я расположил все файлы. 
5) в примерном профиле не оказалось каталога tests с исполняемым файлом 
iso-check-size, написал заглушку (exit 0)

После создания образа я записал его на DVD и попробовал начать установку:

1) начальное меню странное: предлагает автоматическую установку и установку в 
безопасном режиме, про установку по шагам ничего не говорится, даже в помощи
2) "автоматическая установка" с предварительным выбором установки системы по 
ftp привела к тому, что загрузчик банально не нашёл привод (выпало текстовое 
окно "No CD-ROM found"), при перезагрузке по Alt+Gtrl+Del ноутбук Acer 6935G 
просто отказался загружаться до тех пор, пока я не зашёл в BIOS и не 
сохранил параметры BIOS ещё раз.
3) далее выбрал "установка в защищённом режиме, но оставил только 
noload=ahci" и опять же предварительно выбрал установка по ftp. ПРивод опять 
не нашёлся, но в этот раз я зашёл в консоль управления и набрал "modprobe 
ahci", после чего установщик таки увидел привод и начал установку, но в 
процессе ползания по консолям обнаружил, что ядру передан 
параметр "automatic:method=cdrom", хотя ждал ftp. Да, и также есть строка, 
что в установщике происходит переход в noautomatic.

В общем, установщик ещё очень и очень сырой... Но ставить надо. :-) "Мыши 
плакали, кололись, но продолжали жрать кактусы."

-- 
С уважением, Епифанов Сергей


Подробная информация о списке рассылки Devel