Ядро, собранное со старым конфигом, не работает :(

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Ivanhoe
Сообщения: 136

Ядро, собранное со старым конфигом, не работает :(

Сообщение Ivanhoe »

Система Debian 4.0 Etch, родное ядро 2.6.18.4, хочу поменять на 2.6.22.1. Распаковываю исходники в /usr/src/linux-2.6.22.1, захожу, делаю:
#make clean
#make mrproper
Катаю в каталог старый конфиг, далее делаю:
#make oldconfig
Отвечаю на вопросы (в основном дефолт), далее все как обычно:
#make bzImage
#make modules
#make modules_install
#make install

Захожу в /boot, делаю:
#mkinitramfs -o /boot/initrd.img-2.6.22.1 2.6.22.1
( также пробовал и
#mkinitrd -o /boot/initrd.img-2.6.22.1 2.6.22.1
)

Настраиваю граб. В итоге при загрузке просто не может подмонтировать корень. Модули для ide и ext2/ext3 есть. Судя по конфигу initramfs.conf стоят модули "most".
Самое непонятное, что конфиг ядра старый используется... Может я рамдиск неправильно создаю? Помогите, плз.
Все погибнут при гравитационном коллапсе, Маша...
---
Затрать 5 минут в неделю. Сделай OpenOffice.org лучше http://community.i-rs.ru/index.php/topic,3241.0.html
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: Ядро, собранное со старым конфигом, не работает :(

Сообщение chitatel »

Ivanhoe писал(а):
14.08.2007 17:40
Система Debian 4.0 Etch, родное ядро 2.6.18.4, хочу поменять на 2.6.22.1. Распаковываю исходники в /usr/src/linux-2.6.22.1, захожу, делаю:
#make clean
#make mrproper

ИМХО нужно что-то одно. clean вроде оставляет старый конфиг в каталоге исходников (если он там был), mrproper вычищает и его.
В итоге при загрузке просто не может подмонтировать корень. Модули для ide и ext2/ext3 есть.

Файловую систему и IDE лучше НЕ модулями, а в само ядро.
Самое непонятное, что конфиг ядра старый используется... Может я рамдиск неправильно создаю? Помогите, плз.

У меня в Etch вообще нет mkinitrd, есть
p bootcd-mkinitramfs - With the installation of this bootcd extension your
этого я не понимаю для чего.

и ещё гляньте на
p yaird - Yet Another mkInitRD
который вроде должен заменить mkinitrd?

P.S. Сам сейчас использую
Linux 2.6.22.1-cfs-v19 #1 PREEMPT Fri Aug 10 10:34:12 YAKST 2007 i686 GNU/Linux

так что всё у Вас должно получиться.

P.P.S. Кстати, а конфигурировать и компилировать ядро с правами root'а неправильно.
Спасибо сказали:
Аватара пользователя
Ivanhoe
Сообщения: 136

Re: Ядро, собранное со старым конфигом, не работает :(

Сообщение Ivanhoe »

chitatel писал(а):
14.08.2007 18:20
ИМХО нужно что-то одно. clean вроде оставляет старый конфиг в каталоге исходников (если он там был), mrproper вычищает и его.
Я ж его потом снова копирую :)

Файловую систему и IDE лучше НЕ модулями, а в само ядро.
Это-то да, но в старом конфиге было именно так.

У меня в Etch вообще нет mkinitrd
Странно... дистр 3 двд?

Yet Another mkInitRD
Хм... имхо это также как и Yet Another Setup Tool :D
Все погибнут при гравитационном коллапсе, Маша...
---
Затрать 5 минут в неделю. Сделай OpenOffice.org лучше http://community.i-rs.ru/index.php/topic,3241.0.html
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: Ядро, собранное со старым конфигом, не работает :(

Сообщение chitatel »

Ivanhoe писал(а):
14.08.2007 18:41
chitatel писал(а):
14.08.2007 18:20
У меня в Etch вообще нет mkinitrd
Странно... дистр 3 двд?

3DVD + backports в sources.list.
mkinitrd не наблюдаю.
Спасибо сказали:
Аватара пользователя
Ivanhoe
Сообщения: 136

Re: Ядро, собранное со старым конфигом, не работает :(

Сообщение Ivanhoe »

Ммм...

Код: Выделить всё

o-O:/home/ivanhoe# mkinitr<TAB>
mkinitramfs       mkinitramfs-kpkg  mkinitrd          mkinitrd.yaird


А, пакет initrd-tools )
Все погибнут при гравитационном коллапсе, Маша...
---
Затрать 5 минут в неделю. Сделай OpenOffice.org лучше http://community.i-rs.ru/index.php/topic,3241.0.html
Спасибо сказали: