如何删除重复的 GRUB 条目?(Ubuntu 12.10,RAID1)

如何删除重复的 GRUB 条目?(Ubuntu 12.10,RAID1)

我有一台运行 Ubuntu 12.10 的戴尔 R300 机器:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal

$ uname -a
Linux green 3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

我设置了 RAID1,有三个分区(/boot、/swap 和其他所有分区):

$ cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md2 : active raid1 sda3[0] sdb3[1]
      484386304 blocks [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1]
      3903680 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
      96256 blocks [2/2] [UU]

unused devices: <none>

# mount
/dev/md2 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
tmpfs on /run/shm type tmpfs (rw,noexec,nosuid)
/dev/md0 on /boot type ext3 (rw,noatime)
tmpfs on /run/shm type tmpfs (rw,noexec,nosuid)
tmpfs on /run/shm type tmpfs (rw,noexec,nosuid)

我的 GRUB 启动菜单有许多重复的条目: GRUB 级别 1

其中一个里面的内容如下: GRUB 级别 2

我该如何清理/简化它?

答案1

您需要编辑 Grub 的 /boot/grub/menu.lst 文件,这些方向可能会有用。您不需要编辑 Grub2 的主文件 /etc/default/grub.cfg,但是这些方向可能会有用。

读这个:

“GRUB 2 通过运行 /etc/grub.d/folder 中的脚本和 /etc/default/grub 文件中的设置来构建其菜单 (grub.cfg)。每次运行 update-grub 命令时,都会自动重新创建此文件。此命令会激活脚本,默认情况下,脚本会确定当前 Ubuntu 操作系统的状态,并在系统中搜索其他操作系统,如果找到,则会将其添加到 GRUB 2 菜单中。”

“在执行 update-grub 期间,只有可执行文件才会生成 grub.cfg 的输出。默认情况下,/etc/grub.d 文件夹中的文件是可执行的。”

希望这对你有帮助,祝你好运!

相关内容