Autor Tópico: Recuperar Grub 2 (a partir da versão 9.10)  (Lida 84268 vezes)

Offline Nossile

  • Usuário Ubuntu
  • *
  • Mensagens: 807
  • Loading...
    • Ver perfil
Recuperar Grub 2 (a partir da versão 9.10)
« Online: 25 de Outubro de 2009, 04:25 »
A partir do Ubuntu 9.10 (Karmic Koala) o gerenciador de boot passa a ser o "Grub 2" em vez do tradicional "Grub".

A forma de funcionamento desta nova versão foi radicalmente alterada, não existe mais o "menu.lst" (documento com os parâmetros a serem seguidos pelo gerenciador de boot), na nova versão os parâmetros de funcionamento são armazenados no arquivo "grub.cfg" (/boot/grub/grub.cfg).

O "grub.cfg", diferente do "menu.lst", não deve ser editado, as informações contidas neste arquivo são geradas a partir de scripts contidos no diretório "/etc/grub.d/", que são os seguintes:


Citar

* 00_header
Carrega informações de /etc/default/grub, incluindo visual, tempos de espera e opções do terminal.

* 05_debian_theme
Configura a imagem de fundo, cor do texto e temas.

* 10_hurd
Localiza o kernel Hurd.

* 10_linux
Localiza kernel Linux baseado no comando "lsb_release -i -s".

* 20_memtest86+
Se o arquivo /boot/memtest86+.bin existe, ele é incluído com item do menu.

* 30_os-prober
Procura por outros sistemas operacionais e os inclui no menu.

* 40_custom
Arquivo destinado a inclusão de opções personalizadas

Sempre que o comando "update-grub" é executado estes scripts exportam informações para o "grub.cfg", isso ocorre de forma sequencial obedecendo a indicação numérica do nome de cada script.

Depois dessa explicação superficial do funcionamento do Grub 2 vamos ao que interessa que é como recupera-lo.

* Inicie uma sessão pelo live-CD

* Abra um terminal e insira o comando
Código: [Selecionar]
$ sudo fdisk -l
* Lembre-se de qual é a sua instalação, como referencia /dev/sda1 será usado.

* Monte o sistema de arquivo em /mnt
Código: [Selecionar]
$ sudo mount /dev/sda1 /mnt
* Monte o resto dos dispositivos
Código: [Selecionar]
$ sudo mount --bind /dev /mnt/dev
* Use o comanto chroot para acessar o diretório raiz
Código: [Selecionar]
$ sudo chroot /mnt
* Edite o arquivo /etc/default/grub do seu sistema
Código: [Selecionar]
$ nano /etc/default/grub (pode-se usar o gedit em vez do nano)

* Crie um novo arquivo de configuração
Código: [Selecionar]
$ update-grub
* Reinstale o Grub 2 na MBR
Código: [Selecionar]
$ grub-install /dev/sda
* se o comando anterior apresentar erros usse o seguinte
Código: [Selecionar]
grub-install --recheck /dev/sda
* Pressione Ctrl+D para sair do chroot

* Desmonte os dispositivos
Código: [Selecionar]
$ sudo umount /mnt/dev
* Desmonte o sistema de arquivo
Código: [Selecionar]
sudo umount /mnt
Reinicie o sistema



« Última modificação: 25 de Outubro de 2009, 04:40 por Nossile »
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #1 Online: 25 de Outubro de 2009, 10:42 »
Grande Nossile, parabéns!
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline wallysou

  • Usuário Ubuntu
  • *
  • Mensagens: 99
    • Ver perfil
    • Blog Desafiando Limites
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #2 Online: 01 de Novembro de 2009, 23:41 »
olá,

tenho uma dúvida:

estou com Ub 9.10 instalado, e meu Vista deu pau, não consigo recuperar seu boot-loader, apesar de enxergar os arquivos, etc.

minha ideia é particionar o HD para fazer um backup de meus arquivos, sendo q essa partição seria em EXT3 ou 4, dae eu iria reinstalar o Vista.

a pergunta q faço é: se eu reinstalar o Vista, perco só o GRUB e preserva os arquivos e o Ub 9.10, q pode ser recuperado com esses passos, ou a formatação apaga tudo do HD, ou seja, das partições EXT3-4?

na verdade, não fiz a tentativa ainda, para verificar se o DVD do Vista dá opção para escolher qual a partição a ser formatada e instalada. Se sim, poderia formatar uma de dados em ntfs mesmo, acessível por ambos os sistemas.

desc. se a pergunta está no tópico errado, se estiver, podem movê-lo (desde q me digam onde o colocaram  ;D).

abs.
Blog Desafiando Limites, dicas de estudo gratuitas, artigos motivacionais e inspirativos e reflexões sobre o cotidiano.

Offline Nossile

  • Usuário Ubuntu
  • *
  • Mensagens: 807
  • Loading...
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #3 Online: 02 de Novembro de 2009, 00:05 »
Você só perde o Ubuntu se formatar a partição em que ele está instalado.


Obs: se você istalaou via Wubi (dentro do Windows) eu não sei o que aconteceria visto que nunca usei.
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Offline wallysou

  • Usuário Ubuntu
  • *
  • Mensagens: 99
    • Ver perfil
    • Blog Desafiando Limites
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #4 Online: 02 de Novembro de 2009, 11:17 »
olá Nossile,

preciso verificar se o DVD do Vista me dá opção de escolher qual partição [q é o mais lógico] formatar para instalar.

estou pensando em deixar a partição de dados com NTFS ou FAT32 para acesso por ambos os sistemas, visto q o Vista é meio míope né... =)

abs.

ps. qq coisa retorno aqui para solicitar um help.

Você só perde o Ubuntu se formatar a partição em que ele está instalado.


Obs: se você istalaou via Wubi (dentro do Windows) eu não sei o que aconteceria visto que nunca usei.
Blog Desafiando Limites, dicas de estudo gratuitas, artigos motivacionais e inspirativos e reflexões sobre o cotidiano.

Offline jrkamil

  • Usuário Ubuntu
  • *
  • Mensagens: 484
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #5 Online: 02 de Novembro de 2009, 11:52 »
quem já tentou colocar uma imagem de fundo (bootsplash) ?
parece ser editando o etc/grub.d/05_debian_theme. lendo o código, achei que era só colocar uma imagem em /boot/grub
em um dos formatos aceitos (jpg,tga ou png)  + sudo update-grub mas não funcionou...
« Última modificação: 02 de Novembro de 2009, 12:27 por jrkamil »
Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, nvidia GT 730,  ubuntu  23.10  gnome, ssd 240G, hd 500 G

Offline Nossile

  • Usuário Ubuntu
  • *
  • Mensagens: 807
  • Loading...
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #6 Online: 02 de Novembro de 2009, 12:38 »
olá Nossile,

preciso verificar se o DVD do Vista me dá opção de escolher qual partição [q é o mais lógico] formatar para instalar.

estou pensando em deixar a partição de dados com NTFS ou FAT32 para acesso por ambos os sistemas, visto q o Vista é meio míope né... =)

abs.

ps. qq coisa retorno aqui para solicitar um help.


O instalador do Windows vai sim lhe pedir para escolher a partição onde vai ser instalado, com opção para formatar.

E prefira a partição de dados em NTFS, ultimamente tem dado menos trabalho.
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Offline jrkamil

  • Usuário Ubuntu
  • *
  • Mensagens: 484
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #7 Online: 02 de Novembro de 2009, 13:09 »
Agora no grub 2 é só alterar:

o arquivo:

    $sudo gedit /etc/grub.d/05_debian_theme

na linha abaixo, trocar moreblue-orbit-grub pelo nome da imagem sem a extensão:

    for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga}

coloque a imagem na pasta /boot/grub ou /usr/share/images/desktop-base

e como root no terminal:

    update-grub


até que estava no caminho certo !

crédito :   [/url]http://relogiovelho.wordpress.com/2009/10/22/colocando-imagem-de-fundo-no-grub-2/
« Última modificação: 02 de Novembro de 2009, 13:21 por jrkamil »
Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, nvidia GT 730,  ubuntu  23.10  gnome, ssd 240G, hd 500 G

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #8 Online: 02 de Novembro de 2009, 13:36 »
olá Nossile,

preciso verificar se o DVD do Vista me dá opção de escolher qual partição [q é o mais lógico] formatar para instalar.

estou pensando em deixar a partição de dados com NTFS ou FAT32 para acesso por ambos os sistemas, visto q o Vista é meio míope né... =)

abs.

ps. qq coisa retorno aqui para solicitar um help.


O instalador do Windows vai sim lhe pedir para escolher a partição onde vai ser instalado, com opção para formatar.

E prefira a partição de dados em NTFS, ultimamente tem dado menos trabalho.

Nem sempre,

Muitos computadores hoje em dia que vem com o DVD do windows, não deixam mexer nas partições, eles simplesmente formatão todo  o HD e instalam o windows, por isso tome cuidado pois você pode nem ter tempo de salvar suas coisas tentando ver se ele mostra esta opção.
Eu por exemplo tenho um notebook que vei instalado o windows vista home basic (que já não faz parte do meu HD, rsrs), e quando colocava o DVD para formatar ele simplesmente apagava tudo, não deixava eu dividir o HD, para tem uma partição de backup. (Eles mexem no sistema só para complicar a vida dos outros).

Por isso tome cuidado quando for inserir o DVD do windows,

Offline Nossile

  • Usuário Ubuntu
  • *
  • Mensagens: 807
  • Loading...
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #9 Online: 02 de Novembro de 2009, 16:29 »

Nem sempre,

Muitos computadores hoje em dia que vem com o DVD do windows, não deixam mexer nas partições, eles simplesmente formatão todo  o HD e instalam o windows, por isso tome cuidado pois você pode nem ter tempo de salvar suas coisas tentando ver se ele mostra esta opção.
Eu por exemplo tenho um notebook que vei instalado o windows vista home basic (que já não faz parte do meu HD, rsrs), e quando colocava o DVD para formatar ele simplesmente apagava tudo, não deixava eu dividir o HD, para tem uma partição de backup. (Eles mexem no sistema só para complicar a vida dos outros).

Por isso tome cuidado quando for inserir o DVD do windows,

Esses não são discos de instalação do Windows, são discos de recuperação criados pelos integradores de sistema. Os discos de instalação SEMPRE dão essa opção.
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Offline marcos_vargens

  • Usuário Ubuntu
  • *
  • Mensagens: 135
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #10 Online: 03 de Novembro de 2009, 01:15 »
Seguinte. Segui o procedimento. Funcionou, mas o Grub não reconheceu o Windows 7. Agora não consigo entrar  nele. Alguém tem alguma ideia do que preciso fazer? Windows 7 é 64 bits e o Ubuntu também. Não sei se tem algo a ver. valew.
AMD Phenom II X4955 BE Ubuntu  11.10 64bits / Unity
Dell Inspiron 15R  Ubuntu 11.10 64bits / Unity

Offline Nossile

  • Usuário Ubuntu
  • *
  • Mensagens: 807
  • Loading...
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #11 Online: 03 de Novembro de 2009, 01:23 »
Seguinte. Segui o procedimento. Funcionou, mas o Grub não reconheceu o Windows 7. Agora não consigo entrar  nele. Alguém tem alguma ideia do que preciso fazer? Windows 7 é 64 bits e o Ubuntu também. Não sei se tem algo a ver. valew.

Tenta
Citar
sudo apt-get install --reinstall libdebian-installer4
sudo os-prober
sudo update-grub
Isso deve resolver.
« Última modificação: 03 de Novembro de 2009, 01:33 por Nossile »
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Offline marcos_vargens

  • Usuário Ubuntu
  • *
  • Mensagens: 135
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #12 Online: 03 de Novembro de 2009, 14:05 »
valew Nossile.
Resolvi de outro jeito. Mais trabalhoso e não recomendado, mas funcionou.
executei o comando grub-mkconfig e ele listou todos os sistemas instalados. Mas não atualizou o menu no grub.conf. Então eu fui la e copiei a saida do comando e coloquei na mão  :o. O arquivo é somente leitura então tem que tomar cuidado para mudar, atualizar e voltar como era antes. Dai funcionou.
Mas vou tentar esse comando no note depois que instalar o win 7 nele. valew
AMD Phenom II X4955 BE Ubuntu  11.10 64bits / Unity
Dell Inspiron 15R  Ubuntu 11.10 64bits / Unity

Offline Nossile

  • Usuário Ubuntu
  • *
  • Mensagens: 807
  • Loading...
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #13 Online: 03 de Novembro de 2009, 14:49 »
valew Nossile.
Resolvi de outro jeito. Mais trabalhoso e não recomendado, mas funcionou.
executei o comando grub-mkconfig e ele listou todos os sistemas instalados. Mas não atualizou o menu no grub.conf. Então eu fui la e copiei a saida do comando e coloquei na mão  :o. O arquivo é somente leitura então tem que tomar cuidado para mudar, atualizar e voltar como era antes. Dai funcionou.
Mas vou tentar esse comando no note depois que instalar o win 7 nele. valew

Não se esqueça que dessa maneira qualquer atualização que role com o Grub você perderá as alterações, e caso o problema original persista você perderá novamente o acesso ao Windows.
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Offline marcos_vargens

  • Usuário Ubuntu
  • *
  • Mensagens: 135
    • Ver perfil
Re: Recuperar Grub 2 (a partir da versão 9.10)
« Resposta #14 Online: 03 de Novembro de 2009, 19:59 »
Valew pelo aviso. Quando acontecer sigo sua dica.  ;)
AMD Phenom II X4955 BE Ubuntu  11.10 64bits / Unity
Dell Inspiron 15R  Ubuntu 11.10 64bits / Unity