update-grub

Iniciado por rruella, 13 de Julho de 2012, 13:30

tópico anterior - próximo tópico

rruella

pessoal fiz algo que a minha santa ignorância não me permite saber o que foi realmente, e que ocasionou o seguinte:

quando dou o comando update-grub vem uma mensagem :

root@ubuntu:/home/ubuntu# update-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
done

e tenho muitas entradas do ubuntu no grub que não consigo retirar no ubuntu-tweak quando apago kernels antigos.
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

Beto Pinheiro

A última vez que limpei versões antigas do kernel pelo ubuntu tweak e rodei sudo update-grub, as entradas não foram removidas de imediato, porém, para minha boa surpresa, no dia seguinte elas não estavam mais lá! Vai saber, né!

???
"O problema com o mundo é que as pessoas inteligentes estão cheias de dúvidas, enquanto os estúpidos estão cheios de confiança."

Charles Bukowski

Adriano R.N.

Eu uso esses comandos:

sudo update-grub && sudo grub-install /dev/sda
Boa sorte e Muito AXÉ!!!

selvaking

Citação de: rruella online 13 de Julho de 2012, 13:30
pessoal fiz algo que a minha santa ignorância não me permite saber o que foi realmente, e que ocasionou o seguinte:

quando dou o comando update-grub vem uma mensagem :

root@ubuntu:/home/ubuntu# update-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
done

e tenho muitas entradas do ubuntu no grub que não consigo retirar no ubuntu-tweak quando apago kernels antigos.

cola a saida do comando abaixo aqui:
cat /etc/grub.d/4*
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

rruella

#4
selvaking aqui esta a saída do comando e já começo a ver uma luz no fim do túnel é que o resoltado mostra entradas a dobrar talvez algo que fiz mau quando da personalização delas:

ubuntu@ubuntu:~$ cat /etc/grub.d/4*
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Xubuntu (on /dev/sda1)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos1)'
   search --no-floppy --fs-uuid --set=root d9a17556-fa71-4551-a54e-c96464ce305f
   linux /boot/vmlinuz-3.2.0-25-generic root=UUID=d9a17556-fa71-4551-a54e-c96464ce305f ro quiet splash $vt_handoff
   initrd /boot/initrd.img-3.2.0-25-generic
}

menuentry 'Ubuntu (on /dev/sda11)' {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos11)'
   search --no-floppy --fs-uuid --set=root c37d11f7-c438-4b77-a476-1d480ccd49c2
   linux   /boot/vmlinuz-3.2.0-26-generic-pae root=UUID=c37d11f7-c438-4b77-a476-1d480ccd49c2 ro   quiet splash $vt_handoff
   initrd   /boot/initrd.img-3.2.0-26-generic-pae
}

menuentry "Lubuntu, (on /dev/sda7)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos7)'
   search --no-floppy --fs-uuid --set=root 4bb1e060-2994-4e3d-ac5d-d6b3ccdbd0ef
   linux /boot/vmlinuz-3.2.0-26-generic root=UUID=4bb1e060-2994-4e3d-ac5d-d6b3ccdbd0ef ro quiet splash $vt_handoff
   initrd /boot/initrd.img-3.2.0-26-generic
}

menuentry "Kubuntu,  (on /dev/sda9)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos9)'
   search --no-floppy --fs-uuid --set=root 6242f78a-3c08-4baf-9cdc-b6528b238ecf
   linux /boot/vmlinuz-3.2.0-25-generic-pae root=UUID=6242f78a-3c08-4baf-9cdc-b6528b238ecf ro quiet splash $vt_handoff
   initrd /boot/initrd.img-3.2.0-25-generic-pae
}
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Xubuntu (on /dev/sda1)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos1)'
   search --no-floppy --fs-uuid --set=root d9a17556-fa71-4551-a54e-c96464ce305f
   linux /boot/vmlinuz-3.2.0-25-generic root=UUID=d9a17556-fa71-4551-a54e-c96464ce305f ro quiet splash $vt_handoff
   initrd /boot/initrd.img-3.2.0-25-generic
}

menuentry 'Ubuntu (on /dev/sda11)' {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos11)'
   search --no-floppy --fs-uuid --set=root c37d11f7-c438-4b77-a476-1d480ccd49c2
   linux   /boot/vmlinuz-3.2.0-26-generic-pae root=UUID=c37d11f7-c438-4b77-a476-1d480ccd49c2 ro   quiet splash $vt_handoff
   initrd   /boot/initrd.img-3.2.0-26-generic-pae
}

menuentry "Lubuntu, (on /dev/sda7)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos7)'
   search --no-floppy --fs-uuid --set=root 4bb1e060-2994-4e3d-ac5d-d6b3ccdbd0ef
   linux /boot/vmlinuz-3.2.0-26-generic root=UUID=4bb1e060-2994-4e3d-ac5d-d6b3ccdbd0ef ro quiet splash $vt_handoff
   initrd /boot/initrd.img-3.2.0-26-generic
}

menuentry "Kubuntu,  (on /dev/sda9)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos9)'
   search --no-floppy --fs-uuid --set=root 6242f78a-3c08-4baf-9cdc-b6528b238ecf
   linux /boot/vmlinuz-3.2.0-25-generic-pae root=UUID=6242f78a-3c08-4baf-9cdc-b6528b238ecf ro quiet splash $vt_handoff
   initrd /boot/initrd.img-3.2.0-25-generic-pae
}
#!/bin/sh
cat <<EOF
if [ -f  \$prefix/custom.cfg ]; then
 source \$prefix/custom.cfg;
fi
EOF

ubuntu@ubuntu:~$


Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

Creto

Olá rruella,

Cá estou, não tão expert como os demais companheiros, mas pergunto
Citação de: rruella online 14 de Julho de 2012, 07:41
selvaking aqui esta a saída do comando e já começo a ver uma luz no fim do túnel é que o resoltado mostra entradas a dobrar talvez algo que fiz mau quando da personalização delas:
Qual a personalização pois isso aqui mostra alguma coisa de um arquivo .png (imagem, foto, etc)
CitarFound background image: /usr/share/images/desktop-base/desktop-grub.png
done
Primeiro uma pequena recomendação, mesmo sabendo que a maioria gosta das GUIs eu particularmente não vejo vantagem nenhuma nelas pois o problema mostra por si só.

E o Adriano deu uma dica que pode ser sua salvação reinstalar o grub

==>siga esta dica

Espero ter lhe sido útil de alguma forma

T+

selvaking

Acho que vc tem que entender como o grub funciona e decidir como quer gerenciar ele.

Eu deixo aqui o gerenciamento por conta dele e tudo ocorre perfeitamente.

O Grub2 quando tá sendo carregado procura o seu arquivo com o menu dos sistemas operacionais (/boot/grub/grub.cfg).

Se ele não for encontrado o Grub2 mostra o seu console, mas se for encontrado é apresentado o menu configurado no arquivo.

Por isto, deve-se fazer a atualização deste arquivo toda vez que se faz mudança no kernel ou se instala um sistema operacional novo em outra partição.

O comando para se atualizar este arquivo é "update-grub".

Mas eu posso controlar o que o update-grub vai detectar para gerar o arquivo /boot/grub/grub.cfg.

Este arquivo de controle é o /etc/default/grub.

Coloca a saída do comando abaixo pra gente ver como tá este arquivo.

cat /etc/default/grub

Quanto a saída do seu comando update-grub não tem nada de errado com ela.
A personalização feita só deixou de detectar seus sistemas automaticamente e está sendo feita manualmente, talvez pelo software ubuntu tweak.
Eu aconselharia que fosse feita automaticamente pelo grub.
Há outras maneiras de se remover kerneis antigos do menu sem utilizar este software.

Fico no aguardo!
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

rruella

olha aqui a saída

ubuntu@ubuntu:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
ubuntu@ubuntu:~$
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

clodoaldops

1-remova vesões antigas do kernel
2-use o grub-customizer p/ gerenciar o grub

selvaking

Coloca a saída do comando  ls -lhF /etc/grub.d/4*
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

rruella

Citação de: selvaking online 14 de Julho de 2012, 20:54
Coloca a saída do comando  ls -lhF /etc/grub.d/4*

aqui esta a saída:

ubuntu@ubuntu:~$ ls -lhF /etc/grub.d/4*
-rwxr-xr-x 1 root root 1,6K Jul  7 11:33 /etc/grub.d/40_custom*
-rwxr-xr-x 1 root root 1,6K Jul  6 19:18 /etc/grub.d/40_custom~*
-rwxr-xr-x 1 root root   95 Abr 17 19:16 /etc/grub.d/41_custom*
ubuntu@ubuntu:~$
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

Creto

Caro rruella, novamente pergunto já tentou reinstalar o grub na MBR?

sudo grub-install /dev/sda

T+

rruella

ola amigo creto,
peço desculpas pela demora mas só agora é que tentei fazer o que o amigo disse.
sem resultado fiquei com problemas, já solucionado com o poderoso  super-grub2
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

selvaking

Citação de: rruella online 15 de Julho de 2012, 08:17
aqui esta a saída:

ubuntu@ubuntu:~$ ls -lhF /etc/grub.d/4*
-rwxr-xr-x 1 root root 1,6K Jul  7 11:33 /etc/grub.d/40_custom*
-rwxr-xr-x 1 root root 1,6K Jul  6 19:18 /etc/grub.d/40_custom~*
-rwxr-xr-x 1 root root   95 Abr 17 19:16 /etc/grub.d/41_custom*
ubuntu@ubuntu:~$



Legal que foi corrigido mas usando este software vc perdeu uma chance de aprender.

Vc no dia 7 jul as 11:33 editou o arquivo e o seu editor de texto fez um backup, por isto aparecia o menu dobrado. Existia o arquivo 40_custom e 40_custom~.
Desta forma vc retira a detecção automática do grub.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049