Ajuda com a edição do Grub2 [RESOLVIDO]

1. Ajuda com a edição do Grub2 [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 10/07/2011 - 21:22h

Boa noite.

Estou com problemas em editar o menu do grub2. Eu até que entendo numa boa o 'legacy' mas depois dessa transição eu sempre paro em algum problema em editar o grub2.

Estou com o Debian gerenciando o grub2 no notebook (o sistema está em /dev/sda6) mas ao editar para adicionar o Sabayon e tirar a entrada do Mint que não está mais no notebook o mesmo não retirar o mint e duplica as entradas do Debian e inclui (pelo menos isso, rs) o Sabayon.

Segui esta dica de nosso amigo 'brunotec':

http://www.vivaolinux.com.br/dica/Configurando-somente-o-basico-do-Grub2

O que fiz foi copiar o conteudo do arquivo '/etc/grub/grub.cfg', apenas a entrada do 'menuentry' do Debain (não copiando o do mint) e colando no arquivo '/etc/grub.d/40_custom.

Depois que editei o arquivo '40_custom' com as entradas já modificadas, executei o comando "chmod -x /etc/grub.d/10_linux /etc/grub.d/30_os-prober" para deixar de ser executável para a cada atualização do kernel e update-grub ele não duplicar as entradas do menu.

Logo rodei o 'update-grub' e fui para o reboot do sistema para ver como ficou o menu editado. Sem sucesso.

A entrada adicionada do Sabayon foi inserida numa boa mais a do Mint continuou e duplicarou o do Debian.

Então não sei o que fazer com esse problema (não me adaptei ainda ao grub2).

Peço ajuda para sanar essa configuração.

Desde já agradeço pela atenção.


  


2. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/07/2011 - 00:12h

Estou passando pelo mesmo problema, ou quase problema.

Não sei se está fazendo errado com relação ao caminho do arquivo do Grub no Debian, aqui está em : <Sistema de Arquivos/boot/grub/grub.cfg> talvez você esteja apenas abreviando a escrita, mas como não tenho certeza preciso postar.

Outra coisa, fiz uma cópia do 'grub.cfg' no mesmo local. Editei as linhas do 'grub.cfg'(eliminei sistemas deletados, linhas que não quis que aparecessem, etc) e NÃO APLIQUEI O 'UPDATE-GRUB'. Aí sim funciona, reiniciando comprova-se. Agora se aplicar o comando, retorna tudo
Comprovei depois de diversas tentativas que o Grub retorna ao formato antes de editado depois de aplicado o comando, o 'por quê' eu não sei explicar.

Glauber, será que não existe algum outro arquivo oculto do 'grub.cfg' no Debian onde depois de aplicar o 'update-grub', faz o arquivo retornar com as mesmas linhas?
Muito estranho isso.



3. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 11/07/2011 - 11:52h

Por que você não tenta esta dica: http://www.vivaolinux.com.br/dica/Como-editar-renomear-entradas-e-inserir-uma-imagem-de-fundo-no-Gru...

Ele não só altera o grub.cfg, mas também outros parâmetros. Mesmo depois de alterados, seja o nome, excluir entrada ou até a imagem de fundo, ao rodar update-grub as configurações não são perdidas.


4. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/07/2011 - 12:13h

No meu caso sempre usei somente update-grub para inserir um novo sistema operacional no arquivo grub.cfg.
Quanto as varias entradas remova pelo terminal ou pelo synaptic as versões antigas do kernel.
OBS: Já editei o arquivo grub.cfg para ter mais tempo para selecionar o sistema operacional e não tive nenhum problema:)


5. ...

Glauber GF
mcnd2

(usa Debian)

Enviado em 11/07/2011 - 21:39h

@Izaias, para edição do grub2 no Debian o caminho é esse mesmo que descrevi "/etc/grub.d/40_custom" para fazer a edição personalizada do menu. Agora o que está acontecendo realmente não sei. Muito estranho!

@leandro, obrigado por me indicar sua dica que realmente é muito boa. Não utilizei ainda pois tenho que matar a charada desse grub2 que está me deixando com os cabelos em pé, rs! Logo se não conseguir de jeito nenhum (acho isso impossível) tentarei sua dica.

@mmaster, editei não o /etc/grub.d/grub.cfg e sim o /etc/grub.d/40_custom mais mesmo assim esta dando m*rd*, rs!

Olha como está o menu depois de algumas tentativas:

===================================================
root@debian:/home/mcnd2# cat /boot/grub/grub.cfg | grep "menuentry" | cut -d '"' -f 2
menuentry 'Debian GNU/Linux, with Linux 2.6.39-3.dmz.2-liquorix-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-3.dmz.2-liquorix-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-2.dmz.1-liquorix-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-2.dmz.1-liquorix-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-1.dmz.2-liquorix-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-1.dmz.2-liquorix-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
Windows Vista (loader)
LinuxMint GNU/Linux, with Linux 2.6.32-5-amd64 (on /dev/sda5)
LinuxMint GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode) (on /dev/sda5)
Sabayon GNU/Linux - rolling
Sabayon GNU/Linux - rolling (recovery mode)
Windows Seven
root@debian:/home/mcnd2#
===================================================

Então, a entrada do Sabayon e Windows Seven foi eu que inseri no arquivo "40_custom" dentro de "/etc/grub.d", e logo deixando o mesmo como executável com o comando 'chmod +x /etc/grub.d/40_custom'.

Deixei também como executável os arquivos "10_linux" e "30_os-prober" com o comando 'chmod +x /etc/grub.d/10_linux /etc/grub.d/30_os-prober'.

Agora o que eu não entendo o porque dele inserir o menu do 'Windows Vista' e do 'LinuxMint' se o mesmo (linuxmint) não está instalado?

O certo pelo meu entendimento é:

Se eu instalei o 'Sabayon' em outra partição, o comando 'update-grub' deveria inserir ele no menu correto?

Como pode o 'LinuxMint' (partição onde está instalado agora o Sabayon) ser inserido no menu?

Se eu adicionar as entradas do Debian e Windows no arquivo '40_custom', como no arquivo 'grub.cfg' e não tirar o executável do arquivo referido acima ("10_linux" e "30_os-prober") o memso ficará duplicado no menu, então ao tirar a execução do arquivo o mesmo sai mas o menu do Mint e Vista continua. O que pode esta acontecendo?

Agradeço pela grande atenção.


6. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 11/07/2011 - 21:51h

Deixando o arquivo executável "chmod +x" o menu fica com o Debian numa boa.
Tirando o arquivo sem ser executável "chmod -x" o menu retira o Debian mas deixa o Windows Vista e LinuxMint. Isso que não entendo!

Demostração da linha de comando:
-----------------------------------------------
root@debian:/home/mcnd2# chmod +x /etc/grub.d/10_linux /etc/grub.d/30_os-prober
root@debian:/home/mcnd2# update-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.39-3.dmz.2-liquorix-amd64
Found initrd image: /boot/initrd.img-2.6.39-3.dmz.2-liquorix-amd64
Found linux image: /boot/vmlinuz-2.6.39-2.dmz.1-liquorix-amd64
Found initrd image: /boot/initrd.img-2.6.39-2.dmz.1-liquorix-amd64
Found linux image: /boot/vmlinuz-2.6.39-1.dmz.2-liquorix-amd64
Found initrd image: /boot/initrd.img-2.6.39-1.dmz.2-liquorix-amd64
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
Adding 40_custom menu entries.
done
root@debian:/home/mcnd2# cat /boot/grub/grub.cfg | grep "menuentry" | cut -d '"' -f 2
menuentry 'Debian GNU/Linux, with Linux 2.6.39-3.dmz.2-liquorix-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-3.dmz.2-liquorix-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-2.dmz.1-liquorix-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-2.dmz.1-liquorix-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-1.dmz.2-liquorix-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.39-1.dmz.2-liquorix-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
Windows Vista (loader)
LinuxMint GNU/Linux, with Linux 2.6.32-5-amd64 (on /dev/sda5)
LinuxMint GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode) (on /dev/sda5)
Sabayon GNU/Linux - rolling
Sabayon GNU/Linux - rolling (recovery mode)
Windows Seven
root@debian:/home/mcnd2# chmod -x /etc/grub.d/10_linux /etc/grub.d/30_os-prober
root@debian:/home/mcnd2# update-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Adding 40_custom menu entries.
done
root@debian:/home/mcnd2# cat /boot/grub/grub.cfg | grep "menuentry" | cut -d '"' -f 2
Windows Vista (loader)
LinuxMint GNU/Linux, with Linux 2.6.32-5-amd64 (on /dev/sda5)
LinuxMint GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode) (on /dev/sda5)
Sabayon GNU/Linux - rolling
Sabayon GNU/Linux - rolling (recovery mode)
Windows Seven
root@debian:/home/mcnd2#
-----------------------------------------------

Tô ficando maluco, rs!

Lembro das charadas que tinha que matar quando usava o 'Legacy' rsrsrsr!...


7. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/07/2011 - 22:07h

Da mesma maneira que acontece com seu Debian aí, acontece no meu Debian aqui.
Por quê ao aplicar o 'update-grub', os sistemas que não estão mais instalados retornam na inicialização e no 'grub.cfg'?
E eu edito o 'grub.cfg' mesmo, justamente o arquivo principal e mesmo assim dá erro se aplicar o comando acima, se não aplicar dá certo.

captcha: debian


8. Será?

Glauber GF
mcnd2

(usa Debian)

Enviado em 11/07/2011 - 22:20h

Então Izaias, tô ficando sem cérebro de tanto queimá-lo, rs!

Já tentei de tudo mas ainda não consegui entender!

Tenho o Sabayon instalado no note, mas como não estou muito adptado ao mesmo estou com receio de instalar o grub2 no Sabayon e dar alguma m*rd*.

Vou esperar para ver se alguém nos ajuda.




9. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/07/2011 - 22:27h

É? Então veja mais essa parceiro.

Estou com o Debian-6, Ubuntu e openSUSE.
Sempre administrei o Grub pelo Ubuntu, mas como o Debian também tem Grub, deixei instalar.
O mais engraçado é que se aplicar o 'update-grub' no Ubuntu ou aplicar uma recuperação pelo Grub do Ubuntu usando o LiveCD do mesmo, O DEBIAN NÃO APARECE mais na inicialização.

Dá pra acreditar? Vou voltar pro Windows! rsrsrs


10. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 11/07/2011 - 22:47h

Esse grub2 esta deixando a desejar.

Estou quase voltando para o Legacy, rsrsrsr... ou melhor voltar para a Janela? kkkkk!


11. up...

Glauber GF
mcnd2

(usa Debian)

Enviado em 13/07/2011 - 20:54h

Olá!

Alguém sabe como resolver esse problema com o Grub2?

Uma outra pergunta é:
Se eu instalar o grub-legacy poderei desinstalar o grub2 e o legacy funcionará perfeitamente ou terá algum problema?


12. Re: Ajuda com a edição do Grub2 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/07/2011 - 21:43h

Izaias,

antes de rodar o update-grub, verifique se as partições estão montadas. No Debian às vezes acontece de não enxergar outros sistemas, exemplo esse Fedora que acabei de instalar ainda não está adicionado no menu do Grub do Debian.

então... ao reiniciar no Debian montarei as novas partições e rodarei o update-grub.



M¢Nd²,

hoje não vejo diferença entre um e outro, porém quando tive problemas com o Grub na época que o Squeeze era o Testing, fiz o seguinte (envolve alto risco de não conseguir reiniciar o PC!):

$ sudo apt-get install --reinstall grub grub-legacy -dy
$ sudo apt-get install --reinstall grub2 grub2-common grub-pc grub-common grub-legacy -dy

Os passos acima sem o -d dizem para o APT reinstalar os pacotes, porém eles não serão reinstalados e sim somente baixados.

Depois eu removia qualquer traço do Grub:

$ sudo apt-get --purge remove grub*
$ sudo apt-get autoremove --purge
$ sudo rm -rfv /boot/grub/*
$ sudo rm -rfv /etc/default/grub*
$ sudo rm -rfv /etc/grub*


A seguir instalava|reinstalava os pacotes os-prober initramfs-tools:

$ sudo apt-get install --reinstall os-prober initramfs-tools


Depois o tal GRUB seja ele o Legacy ou o Grub2

$ sudo apt-get install grub-legacy
ou
$ sudo apt-get install grub-pc


Disse envolve riscos, mas com o CD de instalação dá para reinstalar o Grub.

* a mesma observação passada para o Izaias serve para você meu brother, verifique se suas outras partições estão montadas.




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts