Есть 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»
Я так понимаю ядро не видит диски, или не может их примонтировать? просто не знаю куда капнуть :( как открыть ему глаза?
При том старое ядро грузится без проблем.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
/dev/root — это нечно виртуальное. Не скажу какая опция за него отвечает, но смотреть в сторону lvm, возможно в ванильном ядре такого нет.
2.6.18 из centos очень далеко от ванильного 2.6.18, какая цель установке ванильного ядра? С большой вероятностью user space сильно устарел и не подходит для свежего. В Documentaion есть файл, где описаны требования в user space, не плохо бы сравнить.
1) с какой целью нужно ванильное 2.6.31?
2) самый верный способ — пробежаться по конфигуратору вручную и включить необходимые для Вашей системы модули(драйверы). Если боитесь пропустить что-то важное, берите конфиг ядра от Fedora 12(Testing), в нём должно быть включено абсолютно всё — не епрогадаете.
1) Причины 2ве : а)Ну ядро нужно обновить для работы truecrypt (надо выше 26го). На виртуалке ядро скомпилилось без особых проблем да и загружается без ошибок (так же нужно было для работы гостевых дополнений). А вот на живом серваке увы нет. б) Интересно как лабораторная работа.
2) А где его взять? Просто всегда обновлялся из репозитория, а теперь увы засада.
Почему-то сайт трукрипта не открывается… =(
Конфиг ядра мажно выцепить из rpm. Искать тут http://mirror.yandex.ru/fedora/linux/releases/test/12-Alpha/Fedora/i386/os/Packages/
Но, вот честно призанюсь, это панковство… =) Да и конфиг федорин может содержать или не содержать чего-либо, т.к. дистрибутив в разработке.
Лучше поступите так: Берёте ванильное ядро, и не копируя старый конфиг, заходите в menuinstall, ходите по всем категоряим и если не уверены, нужен ли тот или иной модуль — то включаете его.
))) панковство .. с порвейном
Спасибо за советы …в понедельник проверю.