如何删除 Grub 菜单中重复的条目?

如何删除 Grub 菜单中重复的条目?

今天更新后,Ubuntu 要求我替换一些文件,我盲目地接受了。更新后,我重新启动 PC 后,在 grub 菜单中看到了重复的条目:

在此处输入图片描述

这是 grub 定制器的图像。

在此处输入图片描述

显然,Grub Customizer 无法保存编辑的信息。

有没有办法从 Ubuntu 12.04 grub 菜单中删除重复项并将 Windows 7 设置在第一位?

答案1

永久修复:

sudo mv /etc/grub.d/30_os-prober /etc/grub.d/07_os-prober

即使更新后,Windows 仍将保持领先地位

答案2

虽然sudo update-grub2应该删除重复的条目,但要将 Windows 菜单项置于第一个位置此外做 :

  1. sudo gedit /boot/grub/grub.cfg

  2. ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Windows 7...
    剪切从到 开始的文本部分
    }
    ### END /etc/grub.d/30_os-prober ###
    ,并将其粘贴在
    menuentry 'Ubuntu, with Linux..

  3. 保存文件并重新启动。

  4. grub-pc每次发生软件包更新或内核更新时,您都必须执行步骤(1-4)以使 Windows 菜单项保持位于首位。

答案3

我认为你已经得到了帮助。但万一新手需要一种简单的方法来更改 grub 菜单的顺序,甚至删除(这里要小心!!)条目,Linux 中有一个不错的 GUI 方式可以做到这一点,使用grub 定制器

转到终端并输入:

sudo add-apt-repository ppstrong texta:danielrichter2007/grub-customizer


sudo apt-get update

sudo apt-get install grub-customizer

然后查找新安装的 grub 定制器,启动它,您就可以在列表中向上/向下移动 windows 或 ubuntu。

答案4

您还可以删除旧的未使用的内核包,这也会有效地删除 grub 条目并释放硬盘空间。为此,您需要使用以下命令检查安装了哪些内核:

 sudo dpkg -l | grep linux-image

然后您可以使用以下命令删除内核映像:

 sudo apt-get remove linux-image-version_number

其中 version_number 是您要删除的内核版本。我建议您至少保留两个内核版本,以防万一出现问题。

相关内容