Grub.cfg 不显示任何启动选项

Grub.cfg 不显示任何启动选项

Grub.cfg 不显示任何启动选项

有一个分区的 HDD,其中安装了 Windows-7 32 位和 xUbuntu,最近安装在同一驱动器的一个较小的分区上。

启动时,计算机会给我一个简短的菜单,其中显示:Ubuntu Ubuntu 的高级选项 Mem test mem test+ /dev/sda1 上的 Windows 7 加载程序

但是当我使用 gedit /etc/grub/grub.cgf 时,没有加载任何选项或系统,只有超时选项 10 和一些注释行。因此我认为真正的引导加载程序在其他地方,但我在哪里以及如何配置它?

此外,我认为 Ubuntu 更新失败是因为“某个程序正在使用引导块进行数据存储”。这​​可能是我删除的第三方 Windows 引导加载程序编辑器。

答案1

Grub有两个配置文件:

/etc/default/grub 
/boot/grub/grub.cfg

该文件/boot/grub/grub.cfg包含启动菜单的菜单项,您应该在此文件中找到所有已安装的操作系统。此文件由驻留在 中的脚本创建/etc/grub.d/。不建议手动编辑此文件,因为每次运行 时都会覆盖此文件update-grub。在升级期间安装新内核时会自动发生这种情况。当 Grub 启动时,Grub 将从此文件读取其配置和菜单项。

该文件/etc/default/grub是我们可以手动编辑的配置文件,以便根据我们的需求调整 Grub 的行为。我们在此处所做的更改是持久的。要编辑此文件,需要 root 权限。

要应用我们所做的更改/etc/default/grub/boot/grub/grub.cfg我们必须运行sudo update -grub。看一下https://www.gnu.org/software/grub/manual/grub/html_node/Simple-configuration.html#Simple-configuration获得关于几个选项的概述。

答案2

要编辑 GRUB 配置文件:

sudo nano /etc/default/grub

但是,如果您可以看到菜单但看不到启动选项,我建议修复 grub。

在终端中使用以下命令:

# update-grub

相关内容