如何向 grub2 添加新内核

如何向 grub2 添加新内核

我们如何向 grub2 添加内核?我知道我们可以用以前的版本做什么,但它似乎已经改变了。我们应该编辑哪些文件?

答案1

要向 grub2 添加新内核:

  1. 将内核移至 /boot/
  2. 跑步sudo 更新 grub

update-grub 将扫描您的计算机中的内核,并在启动时创建可用内核的列表。

为了让您选择在启动时启动哪个内核,您可能必须在 BIOS 完成发布后立即按住 SHIFT 按钮。

您可以编辑/etc/默认/grub更改您可能需要的默认启动选项和参数。

非 Debian Linux

请参阅你的发行版的 grub 说明,例如这些Fedora GRUB 2 文档

  • grub2-mkconfig -o /boot/grub2/grub.cfg

答案2

我正在运行 Fedora 20,更新 grub2 的命令是grub2-mkconfig。此外,整个过程可以通过 kernel build make 完成:

make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install

这(最后一步)将把内核复制到 /boot,并更新 grub2 引导加载程序。非常简单,而且在我的情况下,它工作正常。我唯一的问题是,你并没有真正了解这个过程的任何重要细节,一切都是自动化的。如果你遇到问题,必须找出问题所在,你可能会陷入困境。

答案3

尝试update-grubupdate-grub2取决于您的 grub 版本。您必须以 root 身份运行这些sudo。当我安装第二个 Linux 发行版而无需重新安装 grub 时,这对我有用。

答案4

如果使用 dpkg 安装新内核(就像使用 make-kpkg 编译一样),更新-grub2就足够了(它也不会删除任何现有的内核)

相关内容