Mais do que uma instalação de Sabayon - Como manter o GRUB [Resolvido]

Publicado por Alberto Federman Neto. em 13/10/2015

[ Hits: 1.800 ]

Blog: http://www.angelfire.com/wa/brasbeto/

 


Mais do que uma instalação de Sabayon - Como manter o GRUB [Resolvido]



A. Introdução

Recentemente tive de resolver esse problema, em um mesmo micro que tem duas instalações de Sabayon (VOL, artigo submetido, 2015), obviamente em partições diferentes.

O GRUB do Sabayon Linux tem uma estrutura semelhante ao GRUB do Gentoo, e é diferente do padrão da maior parte das distros:
Quando se instala um Sabayon em um micro que já tem uma outra instalação mais antiga de Sabayon, o Sabayon mais antigo não será reconhecido, pois ambos se chamam "Sabayon Linux"!

Você fica sem boot do antigo Sabayon.

Por isso, resolve fazer esta dica. Para ensinar como "colocar" seu Sabayon antigo, no novo GRUB, e manter esse GRUB.

B. Nomenclatura usada

Para que possam entender toda a dica, suponha que você tenha uma instalação de Sabayon, e faz uma outra instalação do mesmo Sabayon (ou de uma versão mais nova dele), no mesmo disco rígido, no mesmo computador.

Chamaremos, daqui por adiante, o Sabayon mais antigo, Sabayon principal, aquele que já estava instalado, de SABAYON 1, e o novo, que você instalou em outra partição, de SABAYON 2.

Portanto, o novo GRUB 2 será instalado por default, e você só tem boot no SABAYON 2...

Esclarecendo esta nomenclatura, vamos à dica!

C. Usando o GRUB antigo do SABAYON 1

Como em muitas outras distros, obviamente, se o GRUB do SABAYON 1, gerencia todos os seus sistemas operacionais, normalmente, quando você instalar o SABAYON 2 (e gravar o GRUB na MBR), o GRUB dele, SABAYON 2, passará a gerenciar.

Suponha agora, que você quer manter seu GRUB original (do SABAYON 1) como gerenciador.

O método mais simples, seria: como em outras distros, não grave um novo GRUB, ou o grave na partição Linux e não na MBR. Em seguida, regrave o GRUB do SABAYON 1.

Verá que este método funciona. Seu novo Sabayon (SABAYON 2) aparecerá no GRUB original do SABAYON 1.

D. Problemas

Ocorre que Sabayon é Rolling Release. O problema ocorrerá quando você for atualizar o SABAYON 2!

O seu GRUB original será sobrescrito pelo GRUB padrão do SABAYON 2!

E com ele, serão adicionados cheatcodes que você não necessariamente usa: encriptação (docrypt) LVM (dolvm) e mapa de teclado (keymap) etc.

E o seu SABAYON 1, antigo não aparecerá mais, e dependendo da configuração, se aparecer, o será como uma genérica.

"Gentoo Based Distribution".

"Bagunçou" seu GRUB todo!

Abaixo, veja os métodos para manter seu GRUB funcionando adequadamente.

E. Métodos para manter o GRUB

E.1. Recuperação via instalador gráfico:

Você podia recuperar um GRUB que reconhecia os dois Sabayons e os outros S.Os. usando o recuperador gráfico existente no instalador Anaconda dos Sabayons antigos:
A desvantagem deste método é que somente nos Sabayons antigos (até a versão 10), o instalador continha esse recuperador.

E.2. Outros métodos:

Há várias maneiras de recuperar seu GRUB e ter boot das duas instalações de Sabayon. Muitas usam comandos etc. Destaco apenas nesta dica, os métodos que uso, que considero fáceis.

E.3. Edição direta do arquivo do GRUB:

Baseado em:
Você instalou o Sabayon mais novo, o SABAYON 2 e portanto, só tem o boot dele...

Dê boot nele...

Usando um gerenciador de arquivos e um editor de texto, ambos como root (acessados com sudo gráfico). Exemplos:

$ gksu dolphin
$ gksu kwrite


Acesse o diretório e o arquivo: /grub/boot/grub.cfg

Agora, usando novamente um gerenciador de arquivos e um editor de texto (agora, como usuário comum), monte e acesse o diretório e o arquivo /grub/boot/grub.cfg, MAS DA INSTALAÇÃO ANTIGA, do SABAYON 1.

No arquivo grub.cfg do SABAYON 1, Sabayon antigo, "copie" TODAS as linhas referentes ao boot dele e as "cole" no arquivo de mesmo nome, mas do SABAYON 2, Sabayon novo (que é logicamente, o GRUB dominante), "cole" na sessão chamada grub.d/40_custom.

Troque o nome padrão e chame esse SABAYON 1, antigo, por exemplo de "Sabayon Principal".

Pode parecer confuso, mas acho que as figuras esclarecem.

Na FIGURA 1, à direita, o gerenciador de arquivos e o arquivo grub.cfg do "Antigo Grub", SABAYON 1. À esquerda, o editor de texto e, em azul, as linhas que DEVERÃO SER COLADAS no arquivo grub.cfg do "GRUB Novo", funcional, do SABAYON 2.
Linux: Mais do que uma Instalação de Sabayon. Como manter o Grub [Resolvido]
Na FIGURA 2, à direita, o gerenciador de arquivos aberto como root e o arquivo grub.cfg do GRUB "funcional" do SABAYON 2. À esquerda, o editor de texto. Em azul, marcadas as linhas que foram COLADAS e EDITADAS.
Linux: Mais do que uma Instalação de Sabayon. Como manter o Grub [Resolvido]
E.4 Restaurando o GRUB:

Suponha que agora, você tinha editado o GRUB, como em E.3, mas reatualizou o seu SABAYON 2, e logicamente, perdeu o GRUB novamente!

ANTES de reatualizar o novo Sabayon (SABAYON 2), COPIE o arquivo /boot/grub/grub.cfg.

$ cd /
$ cd boot/grub
# cp grub.cfg grub.cfg.parauso


Deste modo, terá seu arquivo de GRUB eficiente, "ideal" o que usa, salvo.

Agora atualize o SABAYON 2. Perdeu o GRUB de novo, não tem problema!

Renomeie o arquivo /boot/grub/grub.cfg atualizado, para protegê-lo:

$ cd /
$ cd boot/grub
$ mv grub.cfg grub.cfg.atualizado


Finalmente copie o arquivo /boot/grub/grub.cfg.parauso, como grub.cfg.

Ele será agora o que você USAVA, e você tem os dois Sabayons reconhecidos no GRUB!

$ cd /
$ cd boot/grub
# cp grub.cfg.parauso grub.cfg


Em outras palavras, troque o arquivo grub.cfg atualizado pelo grub.cfg que estava usando, mantendo as configurações do seu GRUB.

Espero ter ajudado! Até a próxima.

Outras dicas deste autor

Alternativas ao Dropbox e outros serviços de armazenamento em nuvem

Rescatux e SuperGRUB2 - Recuperação emergencial de boot e/ou de GRUB

KDE 5 - Não abre Centro de Controle do KDE [Resolvido]

Protegendo e restaurando arquivos de configuração do Linux

Método fácil (adequado inclusive para iniciantes) de backup e cópia

Leitura recomendada

Teclas de função de brilho para Sony Vaio

Linux Mint Debian Edition Xfce - Rolling-Release (de verdade!)

WingPanel Slim no elementary OS

ERRO 501 Syntax: HELO hostname

Eventos de sons do Pidgin no Slackware

  

Comentários
[1] Comentário enviado por albfneto em 29/08/2016 - 18:46h

COMPLEMENTO DESTA DICA.

Um procedimento mais detalhado e mais moderno, veja neste Artigo:

https://edpsblog.wordpress.com/2016/04/15/protegendo-configuracoes-de-grub-e-plymouth-um-jeito-facil...
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts