无法启动到新编译的内核版本

无法启动到新编译的内核版本

我有一台装有 RHEL 7.5 操作系统的服务器。系统上的内置内核版本是 4.14.0-49。我需要使用最新的可用内核,因此我下载了内核 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

我是否遗漏了某个配置步骤?

答案1

看起来您尝试加载了错误的体系结构内核文件,aarch64而您的工作内核似乎是amd64。使用file内核映像或uname -a正在运行的系统上的命令来查看您需要的体系结构,然后使用正确的版本。

aarch64与 ARM 处理器相关。

相关内容