grub 无法加载我新安装的内核

grub 无法加载我新安装的内核

我需要一个最低配置的实时内核,我用 menuconfig 编译了一个新内核。首先,我使用 patch 将 rt 补丁添加到新内核目录,然后运行 ​​make menuconfig。然后,我将 arch/x86/boot/bzImage 中找到的 bzImage 和 System.map 文件添加到 /boot。

之后我运行了 update-grub。

以下是我的 grub.cfg 的内容

问题是 grub 提示时无法加载新内核。

答案1

将其名称更改bzImage为 vmlinuz-kernel-version (vmlinuz-3.2.6 或其他名称)。

此外,内核(vmlinuz)版本必须以数字开头vmlinux-[0-9],否则 update-grub 将抛出错误dpkg: error: version 'version-rt19' has bad syntax: version number does not start with digit(与 一起使用的错误消息vmilinuz-version-rt19

您可能还需要安装模块

sudo make modules_install

你可能需要制作一个 initrd(取决于你的硬件),再次将“3.2.6”更改为你的内核版本

sudo update-initramfs -c -k 3.2.6

然后重新运行 update-grub

sudo update-grub

相关内容