LINUX.ORG.RU

собрать линукс для загрузки по сети


0

2

привет!

тут такое дело... для обслуживания солидного числа компьютеров, хочется собрать линукс, который сможет загрузиться по сети и выполнить все что нужно. скрипты для обслуживания уже написаны и хорошо работают. в качестве исполнителя используется rip linux.

проблем довольно много.

1) он большой(initrd ~100 Mb);

2) там есть ненужные программы;

3) там нет нужных программ.

как сделать свою собственную сборку для выполнения описанной задачи?

научился пользоваться metro в gentoo, но следующие шаги в этом направлении непонятны.

в итоге желательно получить kernel+initrd, которые я смогу скормить pxe...

спасибо!


Присоединяюсь к вопросу.

kompas
()

Тоже присоединяюсь к вопросу.)

anonymous
()

недавно ковырял kiwi под openSUSE, он может тонко настроить состав пакетов, но сконфигурять с его помощью initrd не выйдет - он генерит свой собственный.

mclaudt
()

> 1) он большой(initrd ~100 Mb);

2) там есть ненужные программы;

3) там нет нужных программ.



Ну дык распотроши, убери лишнее и добавь недостающее :)
Размер некритичен, если есть возможность поднять nfs-сервер. Тогда нужно просто расшарить установленную систему и грузить оттуда. В таком случае initrd вообще не нужен будет.
Или можно сделать наоборот: всю систему завернуть в initrd. Я бы начал с установки системы и нужных пакетов. А там уже будет видно, можно ли обкромсать до удобоваримых размеров.

const86 ★★★★★
()

>>он большой(initrd ~100 Mb);

А это точно initrd, а не образ файловой системы?

У kiwi initrd ~ 30 Mb.

А вот образ системы как раз занимает от 60 Mb(если файловая система со сжатием, например, squashfs), до 160 Mb (если обычный ext3).

mclaudt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.