Ядерная паника после создания ядра в 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 ...

  • , (точка) в режиме файла
  • cd в дочерний каталог символической ссылки не выполняется
  • Обновите 32-разрядную установку RHEL до 64-разрядной версии
  • RHEL 6.5 не загружается после загрузки APF-брандмауэра
  • Включение FIPS в зашифрованной системе CentOS с помощью luks ломает пароль для загрузки
  • Синхронизировать файлы из одной папки сервера с другой
  • Как установить чашки для использования всех лотков для бумаги на принтере?
  • du на CentOS / RHEL 7 исключает размер блоков каталогов
  • 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 - лучшая ОС в мире.