Лично я использую следующую настройку (наследие grub):
title Ubuntu 10.10 Maverick Meerkat, latest kernel
uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel /vmlinuz ro quiet splash root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf resume=UUID=51ac47a8-6372-4edf-a5a8-be8e5bc13cca
initrd /initrd.img
savedefault
title Ubuntu 10.10 Maverick Meerkat, latest kernel in recovery mode
uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel /vmlinuz ro single root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume
initrd /initrd.img
title Ubuntu 10.10 Maverick Meerkat, previous kernel
uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel /vmlinuz.old ro quiet splash root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf resume=UUID=51ac47a8-6372-4edf-a5a8-be8e5bc13cca
initrd /initrd.img.old
savedefault
title Ubuntu 10.10 Maverick Meerkat, previous kernel in recovery mode
uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel /vmlinuz.old ro single root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume
initrd /initrd.img.old
title Memory test
uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel /boot/memtest86+.bin
### BEGIN AUTOMAGIC KERNELS LIST
## ## Start Default Options ##
# howmany=0
# memtest86=false
## ## End Default Options ##
### END DEBIAN AUTOMAGIC KERNELS LIST
Это работает, потому что Ubuntu автоматически обновляет символические ссылки /vmlinuz, /initrd.img, чтобы указать на последнее установленное изображение ядра и initramfs (и [ f5], чтобы указать на предыдущие).
Это не будет работать с /boot на отдельном разделе.
Я не могу понять, почему Ubuntu не использует это по умолчанию и строит невыносимо уродливые и корявые обходные пути, которые заполняют экран загрузчика чрезмерно избыточными и бесполезными строками. На мой взгляд, экран должен выглядеть примерно так:
Ubuntu, latest kernel Ubuntu, latest kernel in recovery mode Ubuntu, previous kernel Ubuntu, previous kernel in recovery mode Gentoo Windows 7 (loader) <everything you have...> ------------------------ Memory testЧетыре линии Ubuntu , по крайней мере, , кажутся излишними. Теперь представьте себе дюжину почти одинаковых строк, которые отличаются только одними цифрами (и все они означают только «boot Ubuntu»!) - и вам нужно выбрать правильный. Кошмар!