我们如何向grub2添加内核?我知道我们可以使用以前的版本进行处理,但是似乎已经改变。我们应该编辑哪些文件?
我们如何向grub2添加内核?我知道我们可以使用以前的版本进行处理,但是似乎已经改变。我们应该编辑哪些文件?
Answers:
要将新内核添加到grub2:
update-grub将在您的计算机上扫描内核,并在启动时创建可用内核的列表。
为了让您选择在引导时引导哪个内核,您可能必须在BIOS发布后立即按下SHIFT按钮。
您可以编辑/ etc / default / grub来更改默认的引导选项和所需的参数。
请参阅供您使用的grub注释,例如这些Fedora GRUB 2文档。
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
正确读取并生成。/etc/default/grub
每个操作系统的grub配置文件(例如:)可能有所不同,因此请确保将它们同步。最佳实践可能是让一个操作系统为您生成grub条目。
mv kernel /boot
?在哪里可以找到可以移至/ boot的内核?
我正在运行Fedora 20,更新grub2的命令是grub2-mkconfig
。同样,整个过程可以通过内核构建make来完成:
make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install
此步骤(最后一步)会将内核复制到/ boot,并更新grub2引导加载程序。非常简单,在我的情况下它可以正常工作。我唯一的问题是,您实际上并没有真正学习该过程的任何重要细节,而是一切都是自动化的。如果您有问题并且必须找出问题所在,则可能会卡住。
sudo make install
告诉我:Cannot find LILO
。
尝试update-grub
或update-grub2
取决于您的grub版本。您将必须以root身份运行它们sudo
。当我安装第二个Linux发行版而不重新安装grub时,这对我有用。