Para quem não sabe, é possível sim editar as entradas do grub seguindo isso:
abrir o nautilus como root:
sudo nautilus /boot/grub ou
teclar
Alt+F2 e depois
gksu nautilus /boot/grubclicar com o botão direito do mouse sobre o arquivo
grub.cfg ir em
Propriedades > Aba
Permissões e mudar de apenas leitura para Leitura e escrita para o dono que é o root. Depois e só abrir o arquivo com a opção
Abrir com o gedit (botão direito do mouse sobre o arquivo, isso com o nautilus ainda aberto como root ok).
Para alterar qual é a opção que vai ser carregado se o usuário não fizer nada, procure pela linha:
set default="0"eu mudei aqui de 0 para 4
Para alterar o tempo de espera para a escolha de qual sistema operacional carregar, as dele carregar o padrão, procure pela linha:
set timeout=10eu mudei aqui para 8 segundos
Para não mostrar as várias opções de kernel do Ubuntu a se carregar, por exemplo, se lá tem os kernels
2.6.31-14-generic e
2.6.31-13-generic:
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-13-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
linux /boot/vmlinuz-2.6.31-13-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro quiet splash
initrd /boot/initrd.img-2.6.31-13-generic
}
menuentry "Ubuntu, Linux 2.6.31-13-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
linux /boot/vmlinuz-2.6.31-13-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro single
initrd /boot/initrd.img-2.6.31-13-generic
}
basta comentar as linhas do kernel antigo. Comentar é colocar o símbolo # no início da cada linha para que ela não seja lida como um comando e sim como um simples texto de comentário, por exemplo.
Ficaria assim para o nosso exemplo (na parte do grub relativa aos kernels do Ubuntu):
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
#menuentry "Ubuntu, Linux 2.6.31-13-generic" {
# recordfail=1
# if [ -n ${have_grubenv} ]; then save_env recordfail; fi
# set quiet=1
# insmod ext2
# set root=(hd0,3)
# search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
# linux /boot/vmlinuz-2.6.31-13-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro quiet splash
# initrd /boot/initrd.img-2.6.31-13-generic
#}
#menuentry "Ubuntu, Linux 2.6.31-13-generic (recovery mode)" {
# recordfail=1
# if [ -n ${have_grubenv} ]; then save_env recordfail; fi
# insmod ext2
# set root=(hd0,3)
# search --no-floppy --fs-uuid --set 7314a41c-8f48-47f3-ac45-4953f99172af
# linux /boot/vmlinuz-2.6.31-13-generic root=UUID=7314a41c-8f48-47f3-ac45-4953f99172af ro single
# initrd /boot/initrd.img-2.6.31-13-generic
#}
Depois de todas as mudanças volte o arquivo
grub.cfg nas suas permissões (botão direito do mouse sobre o arquivo
grub.cfg ir em
Propriedades > Aba
Permissões) para
somente leitura antes de sair do nautilus aberto como root.