Ядерная паника после создания ядра в Red Hat Linux?

Я пытался создать новое ядро ​​для виртуальной установки Red Hat Enterprise Linux под VM Ware. Я выполнил следующие шаги:

  1. Загрузите ядро ​​с kernel.org .
  2. Извлеките загруженный файл.
  3. make menuconfig
  4. make -j8
  5. make modules
  6. make -j8 modules_install install

И все, кажется, работает нормально, однако, когда я перезагружаюсь и получаю доступ к построенной версии ядра, я получаю экран паники ядра и нажатие F1 я получаю сообщения вроде:

Could not load /lib/modules/3.10.14/modules.dep No such file ...

  • Компиляция Octave 4 с OpenGL .. X11 настроить ошибку связывания скрипта
  • Что происходит, когда Редхат говорит: «Больше не клонов RHEL!»
  • Удаление JDK rpm для переустановки
  • Как установка бита Setuid влияет на сценарии оболочки, которые запускаются при загрузке системы, до того, как произошел какой-либо логин?
  • Как разрешить 'netlink: осталось 12 байтов после разбора атрибутов.' в syslog на Red Hat Enterprise Linux 6.5?
  • ldap_bind: Недействительные учетные данные (49)
  • Как пометить вновь созданный файл с помощью «system_u»?
  • Листинг пакетов в Yum, которые зависят от другого установленного пакета
  • 3 Solutions collect form web for “Ядерная паника после создания ядра в Red Hat Linux?”

    Вам также необходимо запустить depmod -a $NEWKERNELVERSION после установки ядра и модулей. Об этом говорит ядро, modules.dep отсутствие файла modules.dep .

    После запуска depmod -a и перезагрузки, предполагая, что у ядра есть все необходимое, оно должно работать (хотя прошло некоторое время с тех пор, как я вручную создал и установил образ ядра).

    См. Например, почему depmod необходим для создания и работы с модулями ядра? в разделе «Переполнение стека» и странице «depmod» Debian Wiki .

    Возможно, ваша корневая файловая система не смонтирована. Существует два решения:

    Обычный. Создайте и установите образ ramsts init.

    Простой: выберите Y (не M) для вашего устройства SCSI Host / SCSI или драйверов корневой файловой системы на этапе make menuconfig . Другими словами: пусть ваше ядро ​​монтирует ваши rootfs независимо.

    Недопустимый файл зависимости от модуля не должен иметь значения.

    Вы построили образ initrd после установки? Если требуются определенные модули, но не статически встроенные в ядро, вам потребуется образ initrd, например модули файловой системы

    Если это не так, попробуйте загрузиться без quiet параметра и посмотрите, что говорит ядро.

    PS, откуда берется ваша конфигурация ядра? Вы начали модификацию из старого файла конфигурации (просто убедитесь, что все необходимые модули присутствуют)

    Linux и Unix - лучшая ОС в мире.