Tomsk Sysadmins Forum
Unix => Администрирование => Topic started by: roman on September 12, 2006, 11:53:48
-
ОС-Debian 3.1
Ситуация следующая:
Скачал исходники ядра с kernel.org. Распаковал. запустил make xconfig. Настроил с использованием модулей. Выполнил команду make-kpkg clean. Затем собрал ядро командой : fakeroot make-kpkg --revision=custom.1.0 kernel_image.
Полученный пакет установил командой dpkg -i <пакет>. Проверил GRUB - все в норме. В /lib/modules/x.y.z появились модули моего ядра.
НО: не создался файл initrd-x.y.z.img. Естественно, при загрузке ядра - kernel panic.
Выполнил mkinitrd -o /boot/initrd-x.y.z.img x.y.z - получил искомый файл initrd-x.y.z.img. Прописал его в GRUB. Но при загрузке ядро жалуется на некоторыее файлы (и кажется на /lib/modules/x.y.z/modules.dep) которые вроде есть.
Я понимая, что можно статически скомпилировать в ядре драйвера для файловой системы, но хочется понять почему у стандартного ядра все работает через модули, а в собранном нет.
Помогите решить данную проблему!
В инете толкового решения не нашел.
-
драйвера для файловой системы с которой линух грузится должны быть вкомпилены статически
-
ОС-Debian 3.1
Ситуация следующая:
Скачал исходники ядра с kernel.org. Распаковал. запустил make xconfig. Настроил с использованием модулей. Выполнил команду make-kpkg clean. Затем собрал ядро командой : fakeroot make-kpkg --revision=custom.1.0 kernel_image.
Полученный пакет установил командой dpkg -i <пакет>. Проверил GRUB - все в норме. В /lib/modules/x.y.z появились модули моего ядра.
НО: не создался файл initrd-x.y.z.img. Естественно, при загрузке ядра - kernel panic.
Выполнил mkinitrd -o /boot/initrd-x.y.z.img x.y.z - получил искомый файл initrd-x.y.z.img. Прописал его в GRUB. Но при загрузке ядро жалуется на некоторыее файлы (и кажется на /lib/modules/x.y.z/modules.dep) которые вроде есть.
Я понимая, что можно статически скомпилировать в ядре драйвера для файловой системы, но хочется понять почему у стандартного ядра все работает через модули, а в собранном нет.
Помогите решить данную проблему!
В инете толкового решения не нашел.
fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image
http://d-i.alioth.debian.org/manual/ru.i386/ch08s06.html (http://d-i.alioth.debian.org/manual/ru.i386/ch08s06.html)