>>1) версия системы
>FreeBSD 5.1 (i386)
>>2) производился ли какой-либо upgrade до сборки ядра
>
>Всмысле железо? Нет, конфиг ядра подправил, повыкидывал не нужное. Делал по мануалу.
>
в смыле software upgrade, например sources
>Вот выложил сам конфиг: http://193.40.156.170/~netknight/bsd/myconf.txt
>(Название и расширение файла специально поменял, чтоб с браузера читалось)
>
ну так а что ж ты наоставлял кучу сетевых устройств, закоментарил
device isa
>>3) step-by-step как собирал ядро
>
>1. Скопировал GENERIC конфиг в MYCONF.
>2. Исправил конфиг.
>3. Запустил из /usr/src: make buildkernel KERNCONF=MYCONF
>Во время компиляции вылетел с ошибкой.
>
>>4) само ядро (какой CPU?)
>То, что в дистре было как GENERIC. Машина - селерон 1100.
>
>>Собственное ядро составляется довольно просто: выкидывается ВСЕ лишнее
>>и не нужно из GENERIC (отсутствующее железо - жестко выкидывается),
>>нужное добавляется из LINT. Все - готово к сборке.
>Так и сделал, только что такое LINT?
LINT - это полное ядро, в 5'ке его можно собрать(makeLINT.mk):
ls -la /usr/src/sys/conf - так как система многоплатформенная, произвели
изменения в структуре ядра. Само ядро для i386 так и осталось в
/usr/src/sys/i386/conf - здесь GENERIC, хинты и NOTES
>Единственное, что не всё железо отсутствующее выкинул, т.к. хочу, чтоб можно было
>винт в другую машину вставить и работать. (В Линуксе это запросто
>получалось)
>
>ЗЫ: Кстати по ходу вопрос появился, а кернел модулей как в линухе
>в БСД нет?
есть, но by default собирается лишь отдельный набор, остальное либо
надо прописывать в /etc/make.conf (man make.conf) либо исправить в
sources