Duplicate entries in GRUB menu

Bug #1046030 reported by Giorgio Cittadini
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
grub2 (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Ubuntu 12.04.1 + GRUB version 1.99-22
See: http://paste.ubuntu.com/1185736

"os-prober" returns a correct list of systems, but "update-grub" generates a grub.cfg with duplicate entries:
- 5 identical entries of Linux Mint 13 Maya (13) (on /dev/sda5)
- 5 identical entries of Ubuntu 12.04.1 LTS (12.04) (on /dev/sda8)
- 9 identical entries of Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)
- 7 identical entries of Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)
- 5 identical entries of Debian GNU/Linux (6.0.5) (on /dev/sdc1)
- 8 identical entries of Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)
- 5 identical entries of SolusOS Eveline 64-bit (1.2) (on /dev/sdc7)
- 6 identical entries of SolusOS 2 Alpha (Alpha) (on /dev/sdd2)

### BEGIN /etc/grub.d/30_os-prober ###
[snip]
menuentry "Linux Mint 13 Maya (13) (on /dev/sda5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos5)'
        search --no-floppy --fs-uuid --set=root 1846280a-be9e-445e-a9fb-a9feee0dd608
        linux /vmlinuz root=/dev/sda5
        initrd /initrd.img
}
menuentry "Linux Mint 13 Maya (13) (on /dev/sda5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos5)'
        search --no-floppy --fs-uuid --set=root 1846280a-be9e-445e-a9fb-a9feee0dd608
        linux /vmlinuz root=/dev/sda5
        initrd /initrd.img
}
menuentry "Linux Mint 13 Maya (13) (on /dev/sda5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos5)'
        search --no-floppy --fs-uuid --set=root 1846280a-be9e-445e-a9fb-a9feee0dd608
        linux /boot/vmlinuz-3.2.0-23-generic root=/dev/sda5
        initrd /boot/initrd.img-3.2.0-23-generic
}
menuentry "Linux Mint 13 Maya (13) (on /dev/sda5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos5)'
        search --no-floppy --fs-uuid --set=root 1846280a-be9e-445e-a9fb-a9feee0dd608
        linux /vmlinuz root=/dev/sda5
        initrd /initrd.img
}
menuentry "Linux Mint 13 Maya (13) (on /dev/sda5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos5)'
        search --no-floppy --fs-uuid --set=root 1846280a-be9e-445e-a9fb-a9feee0dd608
        linux /vmlinuz root=/dev/sda5
        initrd /initrd.img
}
[snip]
menuentry "Ubuntu 12.04.1 LTS (12.04) (on /dev/sda8)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos8)'
        search --no-floppy --fs-uuid --set=root 84af1614-c33b-469f-8402-d5413cf20282
        linux /vmlinuz root=/dev/sda8
        initrd /initrd.img
}
menuentry "Ubuntu 12.04.1 LTS (12.04) (on /dev/sda8)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos8)'
        search --no-floppy --fs-uuid --set=root 84af1614-c33b-469f-8402-d5413cf20282
        linux /vmlinuz root=/dev/sda8
        initrd /initrd.img
}
menuentry "Ubuntu 12.04.1 LTS (12.04) (on /dev/sda8)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos8)'
        search --no-floppy --fs-uuid --set=root 84af1614-c33b-469f-8402-d5413cf20282
        linux /boot/vmlinuz-3.4.0-030400-i7 root=/dev/sda8
        initrd /boot/initrd.img-3.4.0-030400-i7
}
menuentry "Ubuntu 12.04.1 LTS (12.04) (on /dev/sda8)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos8)'
        search --no-floppy --fs-uuid --set=root 84af1614-c33b-469f-8402-d5413cf20282
        linux /vmlinuz root=/dev/sda8
        initrd /initrd.img
}
menuentry "Ubuntu 12.04.1 LTS (12.04) (on /dev/sda8)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos8)'
        search --no-floppy --fs-uuid --set=root 84af1614-c33b-469f-8402-d5413cf20282
        linux /vmlinuz root=/dev/sda8
        initrd /initrd.img
}
[snip]
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz root=/dev/sdb5
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz root=/dev/sdb5
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz root=/dev/sdb5
        initrd /initrd.img.old
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /boot/vmlinuz-3.5-1.towo-siduction-amd64 root=/dev/sdb5
        initrd /boot/initrd.img-3.5-1.towo-siduction-amd64
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /boot/vmlinuz-3.5-3.towo-siduction-amd64 root=/dev/sdb5
        initrd /boot/initrd.img-3.5-3.towo-siduction-amd64
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz root=/dev/sdb5
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz root=/dev/sdb5
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz root=/dev/sdb5
        initrd /initrd.img.old
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos5)'
        search --no-floppy --fs-uuid --set=root 84d6c995-e677-488d-944b-d3306b2ae482
        linux /vmlinuz.old root=/dev/sdb5
        initrd /initrd.img.old
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1

        linux /vmlinuz root=/dev/sdb7
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1
        linux /vmlinuz root=/dev/sdb7
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1
        linux /vmlinuz root=/dev/sdb7
        initrd /initrd.img.old
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1
        linux /boot/vmlinuz-3.4-0.towo.2-siduction-amd64 root=/dev/sdb7
        initrd /boot/initrd.img-3.4-0.towo.2-siduction-amd64
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1
        linux /vmlinuz root=/dev/sdb7
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1
        linux /vmlinuz root=/dev/sdb7
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (wheezy/sid) (on /dev/sdb7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos7)'
        search --no-floppy --fs-uuid --set=root d3f9f4f1-0fb4-4f5e-8b17-620ff7452dc1
        linux /vmlinuz root=/dev/sdb7
        initrd /initrd.img.old
}
[snip]
menuentry "Debian GNU/Linux (6.0.5) (on /dev/sdc1)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set=root 3f09c46d-f74a-4ec9-8d93-635af25d63d4
        linux /vmlinuz root=/dev/sdc1
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (6.0.5) (on /dev/sdc1)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set=root 3f09c46d-f74a-4ec9-8d93-635af25d63d4
        linux /vmlinuz root=/dev/sdc1
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (6.0.5) (on /dev/sdc1)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set=root 3f09c46d-f74a-4ec9-8d93-635af25d63d4
        linux /boot/vmlinuz-2.6.32-5-amd64 root=/dev/sdc1
        initrd /boot/initrd.img-2.6.32-5-amd64
}
menuentry "Debian GNU/Linux (6.0.5) (on /dev/sdc1)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set=root 3f09c46d-f74a-4ec9-8d93-635af25d63d4
        linux /vmlinuz root=/dev/sdc1
        initrd /initrd.img
}
menuentry "Debian GNU/Linux (6.0.5) (on /dev/sdc1)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos1)'
        search --no-floppy --fs-uuid --set=root 3f09c46d-f74a-4ec9-8d93-635af25d63d4
        linux /vmlinuz root=/dev/sdc1
        initrd /initrd.img
}
[snip]
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz root=/dev/sdc6
        initrd /initrd.img
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz root=/dev/sdc6
        initrd /initrd.img
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz root=/dev/sdc6
        initrd /initrd.img.old
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /boot/vmlinuz-3.5.0-13-generic root=/dev/sdc6
        initrd /boot/initrd.img-3.5.0-13-generic
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz root=/dev/sdc6
        initrd /initrd.img
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz root=/dev/sdc6
        initrd /initrd.img
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz root=/dev/sdc6
        initrd /initrd.img.old
}
menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sdc6)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos6)'
        search --no-floppy --fs-uuid --set=root 55c3c979-2a0f-4780-8068-d1538b8b7440
        linux /vmlinuz.old root=/dev/sdc6
        initrd /initrd.img.old
}
menuentry "SolusOS Eveline 64-bit (1.2) (on /dev/sdc7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos7)'
        search --no-floppy --fs-uuid --set=root 784d0bac-2325-4e12-a8b7-12cdfe249f4b
        linux /vmlinuz root=/dev/sdc7
        initrd /initrd.img
}
menuentry "SolusOS Eveline 64-bit (1.2) (on /dev/sdc7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos7)'
        search --no-floppy --fs-uuid --set=root 784d0bac-2325-4e12-a8b7-12cdfe249f4b
        linux /vmlinuz root=/dev/sdc7
        initrd /initrd.img
}
menuentry "SolusOS Eveline 64-bit (1.2) (on /dev/sdc7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos7)'
        search --no-floppy --fs-uuid --set=root 784d0bac-2325-4e12-a8b7-12cdfe249f4b
        linux /boot/vmlinuz-3.0.0-ck1-solusos root=/dev/sdc7
        initrd /boot/initrd.img-3.0.0-ck1-solusos
}
menuentry "SolusOS Eveline 64-bit (1.2) (on /dev/sdc7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos7)'
        search --no-floppy --fs-uuid --set=root 784d0bac-2325-4e12-a8b7-12cdfe249f4b
        linux /vmlinuz root=/dev/sdc7
        initrd /initrd.img
}
menuentry "SolusOS Eveline 64-bit (1.2) (on /dev/sdc7)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd2,msdos7)'
        search --no-floppy --fs-uuid --set=root 784d0bac-2325-4e12-a8b7-12cdfe249f4b
        linux /vmlinuz root=/dev/sdc7
        initrd /initrd.img
}
menuentry "SolusOS 2 Alpha (Alpha) (on /dev/sdd2)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd3,msdos2)'
        search --no-floppy --fs-uuid --set=root b1d55293-d9cc-47ff-aab9-36a138e1f486
        linux /vmlinuz root=/dev/sdd2
        initrd /initrd.img
}
menuentry "SolusOS 2 Alpha (Alpha) (on /dev/sdd2)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd3,msdos2)'
        search --no-floppy --fs-uuid --set=root b1d55293-d9cc-47ff-aab9-36a138e1f486
        linux /vmlinuz root=/dev/sdd2
        initrd /initrd.img
}
menuentry "SolusOS 2 Alpha (Alpha) (on /dev/sdd2)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd3,msdos2)'
        search --no-floppy --fs-uuid --set=root b1d55293-d9cc-47ff-aab9-36a138e1f486
        linux /boot/vmlinuz-3.3.6-solusos root=/dev/sdd2
        initrd /boot/initrd.img-3.3.6-solusos
}
menuentry "SolusOS 2 Alpha (Alpha) (on /dev/sdd2)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd3,msdos2)'
        search --no-floppy --fs-uuid --set=root b1d55293-d9cc-47ff-aab9-36a138e1f486
        linux /vmlinuz root=/dev/sdd2
        initrd /initrd.img
}
menuentry "SolusOS 2 Alpha (Alpha) (on /dev/sdd2)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd3,msdos2)'
        search --no-floppy --fs-uuid --set=root b1d55293-d9cc-47ff-aab9-36a138e1f486
        linux /vmlinuz root=/dev/sdd2
        initrd /initrd.img
}
menuentry "SolusOS 2 Alpha (Alpha) (on /dev/sdd2)" --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd3,msdos2)'
        search --no-floppy --fs-uuid --set=root b1d55293-d9cc-47ff-aab9-36a138e1f486
        linux /vmlinuz root=/dev/sdd2
        initrd /initrd.img
}
### END /etc/grub.d/30_os-prober ###

YannUbuntu (yannubuntu)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in grub2 (Ubuntu):
status: New → Confirmed
YannUbuntu (yannubuntu)
description: updated
YannUbuntu (yannubuntu)
description: updated
Revision history for this message
David A (davi-d-a) wrote :

Is there a known fix for this in 12.04.3?

Revision history for this message
Marcus Tomlinson (marcustomlinson) wrote :

This release of Ubuntu is no longer receiving maintenance updates. If this is still an issue on a maintained version of Ubuntu please let us know.

Changed in grub2 (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for grub2 (Ubuntu) because there has been no activity for 60 days.]

Changed in grub2 (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.