Имею сервер с ОС 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.