如何获取有关当前GRUB /启动配置的信息?


9

首先介绍一些背景知识:我在Lenovo笔记本电脑上具有双启动Windows 7 / Ubuntu 13.04。当我大约1.5年前进行安装时,那时的Linux用户比现在更加精明,所以我不记得为启动和运行OS所做的一切。但是,我确实记得那是很麻烦的过程(至少运行一次引导修复)。

现在,我正在考虑尝试除Ubuntu(最有可能是Arch)之外的另一个Linux发行版,这次我希望以一种了解自己正在做什么的方式来做(并且可能会更多地了解'inner的Linux发行版)。

这样就足够了背景。现在我的问题是:如何获取有关当前grub / boot-loader配置的信息?

在梦想安装第三个OS以及更高级的分区和引导混乱之前,这似乎是要考虑的第一个问题,并且是一个非常单独的问题。


您可以使用“ grub-install -v 是另一篇文章”。
斯坦尼斯拉夫

Answers:



7

要查看/ boot / grub / grub / cfg文件,可以使用以下命令,

less /boot/grub/grub.cfg

按向上或向下箭头键上下滚动文件,使用“ q”键退出并返回常规终端提示符。该grub-mkconfig程序运行其他脚本和程序,例如grub-mkdevice.map和grub-probe,然后生成一个新的grub.cfg文件。它还读取其中的文件/etc/default/grub/etc/grub.d/debian主题文件以告诉它该怎么做。这些是我们可以自行编辑或创建以更改GRUB设置的文件。稍后再向您展示。

下面是一个grub.cfg的示例,该grub.cfg用于已在Windows XP上双重引导的另一台已安装Ubuntu的计算机中。我用黄色突出显示了注释行,以引起您的注意。您应该注意到,它们每个都标记了grub.cfg各自部分的开始和结束,并且它们以数字顺序显示,从顶部的/etc/grub.d/00_header开始。该文件的最后一部分是grub.cfg文件底部的/etc/grub.d/40_custom区域。grub.cfg文件的每个部分均由具有相同名称的脚本控制,这些脚本是我们编辑的脚本,用于更改grub.cfg。这些更改将在我们运行“ sudo grub-mkconfig -o /boot/grub/grub.cfg”以编写新的grub.cfg文件后立即生效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.