Назад | Перейти на главную страницу

не может загрузиться с новой скомпилированной версией ядра

Имею сервер с ОС RHEL 7.5. Версия ядра почтового ящика в системе - 4.14.0-49. У меня есть требование использовать последнее доступное ядро, поэтому я загрузил исходный пакет Kernel 4.17.18 и скомпилировал его в своей системе. Итак, теперь у меня есть оба ядра.

Однако я не могу загрузиться с недавно скомпилированным ядром версии 4.17.18, я вижу следующее сообщение об ошибке, когда даю команду на загрузку.

        error: invalid magic number.
        error: you need to load the kernel first.

        Press any key to continue...

Вот заставка с вариантами загрузки, доступными на моем сервере. К счастью, я все еще могу загрузиться со старой версией ядра (4.14.0-49) в моей системе.

  Red Hat Enterprise Linux Server (4.17.18) 7.5 (Maipo)
  Red Hat Enterprise Linux Server (4.14.0-49.el7a.aarch64) 7.5 (Maipo)
  Red Hat Enterprise Linux Server (0-rescue-68f1601b5f1c4eb09734921b3db38f

Есть ли шаг настройки, который мне не хватает?

Похоже, вы пытаетесь загрузить файл ядра с неправильной архитектурой aarch64 где ваше рабочее ядро ​​кажется amd64. Использовать file в образах ядра, или uname -a в работающей системе, чтобы узнать, какая архитектура вам нужна, и затем использовать правильную версию.

aarch64 относится к процессорам ARM.