PDA

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


Pink Punk
22-05-2003, 14:17
Поставил ASPLinux9.0 chip edition
Стокнулся с проблемой ядра,оно всё собрано в виде модулей /usr/src пуст.
Что делать?

JeweL
22-05-2003, 16:57
установить сырцы кернела

Zur0
22-05-2003, 18:28
оно всё собрано в виде модулей
Шутить изволете?
Стокнулся с проблемой ядра
А в чем прблема?

Belansky
22-05-2003, 22:23
оно всё собрано в виде модулейIMHO, так работать вообще не должно.

ruslandh
23-05-2003, 00:12
Belansky
Ну почему - vmlinuz, а остальное модули. - Все ядра так работают :)
Pink Punk
А зачем Вам /usr/src ?

Исправлено: ruslandh, 1:13 23-05-2003

Zur0
23-05-2003, 05:04
ruslandh
Ну потому, что в ядре есть фичи, которые какмодуль вообще не включиш.
Да и к тому-же, яддро должно хотя-бы модули суметь подгрузить, а для этого и файловую систему примонтировать..... :)

ruslandh
23-05-2003, 07:41
Т.е это опять проблема однодискового дистрибутива, или изминение политики построения ядра ?
В первом случае, если вам нужно непосредственно компилить ядро, исходники можно взять и из других источников, а вот во втором случае надо разбираться :)

PS Если у Вас ext2, то его поддержка уже вмонтировано в ядро. В любом другом случае, создаете /boot/initrd...img (с помощью команды mkinitrd) и указываете в загрузчике (lilo/grub..) , что используется именно этот initrd.
 

Belansky
23-05-2003, 08:41
ruslandh
Я к тому, что ежели все собрано в виде модулей без vmlinuz, то оно и работать не будет.
:biggrin:

Barracuda
23-05-2003, 20:11
Народ, не флудим.
Во-первых, почему бы не использоваль модульность - то, что нужно на начальном этапе, то в ядре, что нужно после загрузки и инициалицации ядра - в initrd. К тому же Zur0 прав - некоторые фичи не включаются как модули.
Pink Punk
А в чём, собсно, трабла? Нужно ядро - идём сюда (http://www.kernel.org/pub/linux/kernel/v2.4) или ищем на диске с дистрибутивом исходники ядра.

Pink Punk
24-05-2003, 15:37
Скачал себе ядро,а оно не хотит make menuconfig делать
[root@localhost linux-2.4.20]# make menuconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Вход в каталог `/usr/src/linux-2.4.20/scripts/lxdialog'
/bin/sh: line 1: gcc: command not found

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[1]: *** [ncurses] Ошибка 1
make[1]: Выход из каталог `/usr/src/linux-2.4.20/scripts/lxdialog'
make: *** [menuconfig] Ошибка 2

Нкёрсес есть,в чём тогда бодяга?А то надоело без поддержи кирилицы и фата.Да и не только это достало....

Zur0
24-05-2003, 16:44
Должен стоять ncurses-devel
попробуй все переставить заново (kernel + ncurses)

Pink Punk
24-05-2003, 17:57
Не хочет ставиться.Дааа...Хотелось бы мне всё это переставить,да толку в дистр. входит только ncurses, ядро(родное) как-таковое не существует.

Zur0
24-05-2003, 18:32
Дистибутив какой?
ядро(родное) как-таковое не существует
Может имееш ввиду исхлдники?

А как насет gnu.org и  kernel.org ?

glassMonk
24-05-2003, 23:58
Если не запускаеться make menuconfig попробуй make xconfig и на крайний случай
make config, может прокатит  :)

PinkPunk
25-05-2003, 09:17
Всё дело,оказалось в gcc. Не предоставили их




© OSzone.net 2001-2012