help-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Menu entry categories?


From: Torbjorn Rathsman
Subject: Menu entry categories?
Date: Sat, 15 Jan 2011 11:51:08 +0100

My generated boot menu looks like this:

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-23-generic' --class ubuntu --class
gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.35-23-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.35-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-23-generic (recovery mode)' --class
ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        echo    'Loading Linux 2.6.35-23-generic ...'
        linux   /boot/vmlinuz-2.6.35-23-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.35-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class
gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.35-22-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class
ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        echo    'Loading Linux 2.6.35-22-generic ...'
        linux   /boot/vmlinuz-2.6.35-22-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-25-generic' --class ubuntu --class
gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.32-25-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-25-generic (recovery mode)' --class
ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        echo    'Loading Linux 2.6.32-25-generic ...'
        linux   /boot/vmlinuz-2.6.32-25-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-20-generic' --class ubuntu --class
gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.31-20-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-20-generic (recovery mode)' --class
ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        echo    'Loading Linux 2.6.31-20-generic ...'
        linux   /boot/vmlinuz-2.6.31-20-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, with Linux 2.6.28-15-generic' --class ubuntu --class
gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.28-15-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.28-15-generic
}
menuentry 'Ubuntu, with Linux 2.6.28-15-generic (recovery mode)' --class
ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        echo    'Loading Linux 2.6.28-15-generic ...'
        linux   /boot/vmlinuz-2.6.28-15-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.28-15-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_linux_copy ###
menuentry "Ubuntu, Linux 2.6.35-23-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.35-23-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.35-23-generic
}
menuentry "Ubuntu, Linux 2.6.35-23-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.35-23-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        initrd  /boot/initrd.img-2.6.35-23-generic
}
menuentry "Ubuntu, Linux 2.6.35-22-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.35-22-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro  splash  quiet splash
        initrd  /boot/initrd.img-2.6.35-22-generic
}
menuentry "Ubuntu, Linux 2.6.35-22-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux   /boot/vmlinuz-2.6.35-22-generic
root=UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f ro single  splash
        initrd  /boot/initrd.img-2.6.35-22-generic
}
2
### END /etc/grub.d/10_linux_copy ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/22_invaders ###
menuentry "GRUB Invaders" {
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set
e7cef061-ed8d-4a82-b708-0c8f4c6f297f
        multiboot       /boot/invaders.exec
}
### END /etc/grub.d/22_invaders ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Dell Utility Partition (on /dev/sda1)" {
        insmod part_msdos
        insmod fat
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 07d5-0a1a
        drivemap -s (hd0) ${root}
        chainloader +1
}
menuentry "Microsoft Windows XP Professional (on /dev/sda2)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos2)'
        search --no-floppy --fs-uuid --set 9068151b681501a0
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Here it would be much better to have "Microsoft Windows XP Professional (on
/dev/sda2)" right below the first GNU/Linux distro entry, because all the
others not including "GRUB Invaders" are recovery entries which are seldom
used. Is it possible to tell GRUB which entries that are recovery intries
and not making the non-recovery entries before the recovery entries?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]