nixp.ru v3.0

21 октября 2017,
суббота,
15:09:29 MSK

DevOps с компанией «Флант»
muirdok написал 2 октября 2009 года в 15:56 (3256 просмотров) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 8 комментариев на сайте.

Есть Cent OS 5.2 с ядром

Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

необходимо поставить более свежее ядро 2.6.31 с включенными опциями O

CONFIG_BLK_DEV_LOOP=y

CONFIG_BLK_DEV_CRYPTOLOOP=y

Я беру старый конфиг из

/boot/config-2.6.18-164.el5

потом качаю новое ядро полностью из kernel.org (linux-2.6.31.1.tar.bz2)

распаковыю его

затем

make mrproper

make menuconfig (загружаю старый файл конфы, изменяю два параметра)

make bzImage

make modules

make modules_install

make install

все проходит без ошибок

(в /boot/ есть все файды, в grub.conf все прописано вроде правильно)

но при загрузки нового ядра выдает Kernel panic — not syncing: Attempted to kill init!!!

ошибка на монтировании root filesystem

mount: could not find filesstem «/dev/root»

Я так понимаю ядро не видит диски, или не может их примонтировать? просто не знаю куда капнуть :( как открыть ему глаза?

При том старое ядро грузится без проблем.

metal

/dev/root — это нечно виртуальное. Не скажу какая опция за него отвечает, но смотреть в сторону lvm, возможно в ванильном ядре такого нет.

2.6.18 из centos очень далеко от ванильного 2.6.18, какая цель установке ванильного ядра? С большой вероятностью user space сильно устарел и не подходит для свежего. В Documentaion есть файл, где описаны требования в user space, не плохо бы сравнить.

sky

1) с какой целью нужно ванильное 2.6.31?

2) самый верный способ — пробежаться по конфигуратору вручную и включить необходимые для Вашей системы модули(драйверы). Если боитесь пропустить что-то важное, берите конфиг ядра от Fedora 12(Testing), в нём должно быть включено абсолютно всё — не епрогадаете.

muirdok

1) Причины 2ве : а)Ну ядро нужно обновить для работы truecrypt (надо выше 26го). На виртуалке ядро скомпилилось без особых проблем да и загружается без ошибок (так же нужно было для работы гостевых дополнений). А вот на живом серваке увы нет. б) Интересно как лабораторная работа.

2) А где его взять? Просто всегда обновлялся из репозитория, а теперь увы засада.

sky

Почему-то сайт трукрипта не открывается… =(

Конфиг ядра мажно выцепить из rpm. Искать тут http://mirror.yandex.ru/fedora/linux/releases/test/12-Alpha/Fedora/i386/os/Packages/

Но, вот честно призанюсь, это панковство… =) Да и конфиг федорин может содержать или не содержать чего-либо, т.к. дистрибутив в разработке.

Лучше поступите так: Берёте ванильное ядро, и не копируя старый конфиг, заходите в menuinstall, ходите по всем категоряим и если не уверены, нужен ли тот или иной модуль — то включаете его.

muirdok

))) панковство .. с порвейном

Спасибо за советы …в понедельник проверю.