Есть 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 декабря 2023 года в 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
        
  
DevOps as a Service from Palark
	
/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, ходите по всем категоряим и если не уверены, нужен ли тот или иной модуль — то включаете его.
))) панковство .. с порвейном
Спасибо за советы …в понедельник проверю.