Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   возможно ли ? - почти голое ядро + TFTP сервер ? (http://forum.oszone.net/showthread.php?t=50026)

Power User 02-06-2005 19:42 329626

возможно ли ? - почти голое ядро + TFTP сервер ?
 
надо собственно сам TFTP (внимание! не FTP!!!) сервер и больше ничего - как таковая ось не нужно - то есть склоняюсь к ядру линюкса+модули
что как посоветуете ?

fossil 03-06-2005 16:06 329834

Без проблем. Ставь ядро, минимум программ (bash, mkdir, и т.п.) все нужные компоненты для TFTP...

Power User 05-06-2005 13:20 330140

нужна помощь ибо в линюксе я полный профан :)
1. компилю ядро. (скажем для этого я в сторонке поставлю гденибудь линюкс) - там разберусь что к чему но.
мне надо ядро с минимум возможностей и с максимум совместимоти (в будущем думаю разместит TFTP на загрузочном CD или еще чем нибудь - не факт что на HDD)
то есть в ядре я так понял мне надо подключить поддержку ISO9660, EXT2/3, VFAT (NTFS - может быть тоже понадобится)...
далее мне надо дрова на Standard IDE и на CD, а так же дрова на Intel 8255x (Intel 100) и еще на SiS900, RTL8139 (другие карточки скорее всего использоваться не будут)
как все эти вещи (дрова дисков, файловых систем, и сеток) подключить ? можно ли (и нужно ли) их интергировать в ядро или можно подгружать как модули)... ?

мне надо примерно такой расклад что бы был:
грузится ядро, грузятся дрова, грузится TFTP демон
собственно мне даже не надо никакой шелл (если без него можно обойтись) - так как конфиг-файлы будут редактироватся очень редко и скажем мне проще будет чем то сторонним (какимнибудь LiveCD с поддержклй EXT2/3) отредактировать их...

в общем все...

если подскажите примерный порядо действий и необходимых для загрузки файлов - буду рад :)

fossil 05-06-2005 16:00 330155

А как ты собираешься редактировать конфиги файлов без шела? Да и вообще инсталить как собираешься?
1. Берем Linux дистрибутив. В такой ситуации, я бы посоветовал Slackware или Gentoo. Т.к. с ними как раз можно поставить тот минимум, который тебе нужен.
2. Ставим. При инсталяции, когда надо будет скомпилить ядро, поставь какие тебюе нужно настройки. Все дрова для IDE, CD, Ethernet и файловые системы, все выставляется в ядре. Никаких дров дополнительно не должно потребоваться. Вот впринципе и все. После того как все соберется поставь MC, cron, syslog, lilo.... и TFTP. TFTP поставь в автозапуск. Вобщем все настройки зависят от конкретно выбранного дистрибутива.

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

Power User 05-06-2005 16:27 330160

ну собственно я себе это так представлял:
отфарматить под EXT2 диск - скопировать на него минимум нужных файлов (типа ядро+конфигурационные+TFTP+собственно те что мне надо получать через TFTP) и все...
редактировать прямо на диске грузанувшись скажем с Paragon Mount Everything или подобного
дело в том что самая минимальная конфо которую можно проинсталлировать - займет пару сот мега (покрайней мере пару десятков точно...) а мне надо всего мега ~10 и не надо ничего лишнего...
ИМХО проще собрать самому только нужное - чем откусывать потом не нужное - особенно когда не знаешь что к чему...
в идеале хотелось бы получить систему которую можно грузить с любого носителя повсредством SYSLINUX (isolinix/extlinux)
kernel initr=tftp.gz
кстати как собирается тот файл что грузится через initrd ?

fossil 05-06-2005 19:39 330196

Даже если ты соберешься просто скопировать на винт нужную тебе систему, всеравно нужно иметь ее в установленном виде, просто так ее не скопируешь, нужно иметь все библиотеки и т.п. Помоему лучше установить к примеру Gentoo (она как раз будет занимать метров 10 при Stage1). Как раз тут будет САМЫЙ минимум без которого никакая система работать не будет.
На счет грузить с любого носителя я не знаю. Не промышлял.

В этих дистрибутивах установка такая:
1. Загружаешься с диска, перед тобой консоль.
2. Монтируешь и создаешь разделы.
3. Распаковываешь Stage1.
4. Собираешь систему и ядро.
потом ставишь проги какие тебе надо, перезагружаешься и перед тобой консоль. Запускаешь TFTP и настраиваешь.

mar 05-06-2005 23:38 330242

Power User
хорошо. Где-нибудь стоит у Вас этот самый tftp?
- скажите ему ldd - узнаем, какие библиотеки ему нужны.
- записываем/запоминаем, где он по-умолчанию держит свои файлы
Берем какой-нибудь mini-linux, ставим его (хоть мой любимый freesco, хоть radlinux, благо автор последнего бывает на этом форуме, хоть какой - на Ваш вкус.
Добавляем туда соответствующие библиотоеки (см - про ldd),
Копируем в нужные места файлы от этого самого tftp
Может получиться :) А может придется попыхтеть и Вы еще не раз пожалеете, что не послушались советов fossil насчет gentoo =)


Время: 09:46.

Время: 09:46.
© OSzone.net 2001-