Mil e uma maneiras de recuperar GRUB 2, GRUB 2 EFI e GRUB .

Iniciado por jomafras, 26 de Dezembro de 2006, 18:04

tópico anterior - próximo tópico

Rama

Pintinho, não tenho certeza se funcionou entrando no win7 logo que instalei o Ubuntu. Fiquei muito entusiasmado com o feito da instalação e tudo funcionando que só notei depois. Quanto a sua resposta, digo que no Hd de 80 Gb contém dados que uso e acesso pelo Ubuntu e não vejo a necessidade de seguir essa linha. Não domino programação mas olhando um caso anterior, houve uma mudança nas entrada e foi sugerido fazer correção em tal entrada. Veja que o progama dá um loop voltando para a posição da opção Ubuntu. É como se chegasse na porta do Win7 e levasse um não com "if" e ter que ir para tal posição. Posso estar errado mas gostaria de uma justificativa sobre o que penso .

jomafras

O seu HD de 80 gb está aparecendo com o  principal (sda), logo o GRUB 2 está instalado nele (mbr), se vc usou grub-install /dev/sda.
O Windows "não gosta" de Hd secundário.
Veja isso direito aí.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Rama

Colega, veja que estou na área iniciante. Entendi superficialmente o que vc disse,mas quando vc diz que "veja isso aí" vai ficar como está. Se for orientado para, "faça isso",  colocando determinados comandos ai é bem diferente. Se eu soubesse o que fazer não estaria perguntando. Lí todas as páginas referente a esse tópico e encontrei um caso que achei que deveria se encaixar no meu mas é para Grub Legacy . Continuo a ler, mas até agora nada. Estou com 4 dias sem o win7, e a salvação é que acesso os arquivos pelo Ubuntu. Já me perguntaram por que estou insistindo tanto em ficar com o Ubuntu. Bem, é que .... . Além disso estou com um Netbook de minha filha e desejo fazer um dual boot, desinstalando o que tem.  Tô sendo paciente, diferente de muitos que desistem.

Rama


marcospinho

HD "IDE" é um saco ele sempre tem prioridade no boot e o windows não funciona em HD slave.
celeron 2.66Ghz, 1G Ram, DVDrw monitor AOC 17pol, HDsata500g, L-Ubuntu Maverick-i386, /root 20G /home 50G /win 40G /win7 50G /dados 20G /teste(nathy+Kde) 15G /acervo 220G  Linux Counter #478143. Ubuntu counter is # 24448

Locke Cole

Excelente tópico, me ajudou bastante. Obrigado!

Ioca100

Usuário Linux- 449417

jomafras

Estou introduzindo a Recuperação do GRUB 2 EFI.
Não deu para colocar no Tópico ainda por falta de espaço no mesmo.
Vou atualizar depois retirando o que não faz mais sentido.
Enquanto isso vai aí a primeira maneira de recuperar (no tópico serão mil e uma, hehehehe...)

Um Gerenciador de boot EFI é também usado para selecionar e carregar o sistema operacional, removendo a necessidade de um mecanismo de boot loader (o boot loader do SO é uma aplicação EFI).
Em adição ao esquema de partição do PC padrão, Master boot record (MBR), o EFI adiciona suporte para uma tabela de partição GUID, que não sofre das mesmas limitações.
Para ter o gerenciador de boot EFI é necessário criar uma partição EFI (Fat 32) onde todos os sistemas que forem instalados gravarão o seu boot device.
Para instalar o sistema com o boot efi deve-se escolher esta opção nas opções de boot (boot device) da placa mãe (bios).

Tanto no CD/DVD quanto no Pendrive de instalação aparecem as duas opções de boot.

Dê o boot com o DVD ou USB de instalação do Ubuntu escolhendo o boot UEFI.

Terminal

sudo mount /dev/sdaX /mnt   (X= partição do seu Ubuntu).

sudo mount --bind /proc /mnt/proc
sudo mount --bind /run /mnt/run
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts

sudo mount /dev/sda1 /mnt/boot/efi (sda1 é a partição EFI)

sudo chroot /mnt /bin/bash

sudo apt-get install --reinstall grub-efi-amd64


Testei muitas vezes e funciona mesmo.
Não é tão simples mas é melhor do que reinstalar o Ubuntu.
Fonte: http://manual.aptosid.com/pt-br/sys-admin-grub2-pt-br.htm
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

jomafras

#158
Citação de: jomafras online 28 de Abril de 2014, 16:32
Estou introduzindo a Recuperação do GRUB 2 EFI.
Não deu para colocar no Tópico ainda por falta de espaço no mesmo.
Vou atualizar depois retirando o que não faz mais sentido.
Enquanto isso vai aí a primeira maneira de recuperar (no tópico serão mil e uma, hehehehe...)

Um Gerenciador de boot EFI é também usado para selecionar e carregar o sistema operacional, removendo a necessidade de um mecanismo de boot loader (o boot loader do SO é uma aplicação EFI).
Em adição ao esquema de partição do PC padrão, Master boot record (MBR), o EFI adiciona suporte para uma tabela de partição GUID, que não sofre das mesmas limitações.
Para ter o gerenciador de boot EFI é necessário criar uma partição EFI (Fat 32) onde todos os sistemas que forem instalados gravarão o seu boot device.
Para instalar o sistema com o boot efi deve-se escolher esta opção nas opções de boot (boot device) da placa mãe (bios).

Tanto no CD/DVD quanto no Pendrive de instalação aparecem as duas opções de boot.

Dê o boot com o DVD ou USB de instalação do Ubuntu escolhendo o boot UEFI.

Terminal

sudo mount /dev/sdaX /mnt   (X= partição do seu Ubuntu).

sudo mount --bind /proc /mnt/proc
sudo mount --bind /run /mnt/run
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts

sudo mount /dev/sda1 /mnt/boot/efi (sda1 é a partição EFI)

sudo chroot /mnt /bin/bash

sudo apt-get install --reinstall grub-efi-amd64


Testei muitas vezes e funciona mesmo.
Não é tão simples mas é melhor do que reinstalar o Ubuntu.
Fonte: http://manual.aptosid.com/pt-br/sys-admin-grub2-pt-br.htm

Já estou na segunda, faltam só 999:

Essa dica já tem no tópico mas precisa de alguns ajustes:

Solução grub-rescue-pc  - CD multiboot do GRUB 2
Quem não tem o CD é só fazer (pelo Ubuntu):

Terminal:
sudo apt-get install grub-rescue-pc

A imagem ISO vai para /usr/lib/grub-rescue.
Gravando a imagem inicie o PC por ela.
Vai aparecer um menu com várias opções de boot mas a que interessa aqui é : GNU LINUX.

Escolha a opção GNU LINUX e tecle "e" para editar o menu.
Substitua (hd0,1) e sda1 pelos correspondentes ao seu Ubuntu. Exemplo : 1= (hd0,5) e sda5 ou 2= (hd1,2) e sdb2.
Para dar o boot em GPT troque msdos por gpt, no nosso caso gpt5 no primeiro exemplo e gpt2 no segundo exemplo.
Para inicializar o Ubuntu: Ctrl>x ou F10.
Inicializado o Ubuntu abra o terminal e digite:

sudo apt-get install --reinstall grub-efi-amd64
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Intruder_A6

#159
Não sei se aqui é o melhor lugar.

Eu estou querendo mover uma instalação Kubuntu 14.04 de um HD de 2TB para um HD de 3TB, o que eu devo fazer ?

Formatei a tabela de partição com GPT e criei 3 partições. uma FAT32 de 100MB (dei o status de BOOT), uma de 8GB (linux-swap) e a terceira com o resto do HD com tamanho de 2,72TB em ext4, copiei o conteúdo da partição ext4 do meu HD antigo de 2TB para a ext4 de 3TB (O HD antigo estava bem cheio) com o gparted, configurei a BIOS para apenas boot UEFI, mas a partir dai não sei mais o que fazer para que a maquina de boot com o HD de 3TB formatado em GPT.

O meu boot antigo e grub (eu acho) e o HD de 2TB ainda está inteiro e preservado, mas no momento disconectado.


Obrigado antecipadamente por toda ajuda!

Anderson_Coelho


Intruder_A6

Infelizmente não deu certo, mesmo tendo montado a partição como rw, ele deu erro (abaixo), mas mesmo que desse certo provavelmente não funcionaria, pois o grub antigo não funcionaria com partição GPT.


#grub-install --no-floppy --root-directory=/sistema_sda3 /dev/sda
Installing for i386-pc platform.
grub-install: erro: cannot delete `/sistema_sda3/boot/grub/i386-pc/hfspluscomp.mod': Permissão negada.


Até hoje, depois de várias tentativas (já tentei isto há uns meses atrás) de usar o kubuntu com HDs maiores que 2TB (tabela de partição GPT), continua sendo uma missão impossível usar GPT no linux, Mas agora estou precisando muito fazer funcionar com um HD de 3TB pois estou ficando sem espaço em disco e não é uma opção colocar o kubuntu num HD e ter um segundo HD de 3TB a parte (consome espaço e aumenta o consumo de energia).

Muito obrigado pela ajuda!


Anderson_Coelho

Pelo Synaptic, percebi que tem um pacote grub-efi. Será que ele não resolve o problema? Pois pelo que li é possível fazer usar o grub com EFI/GPT.

https://help.ubuntu.com/community/UEFI

Intruder_A6

#163
Muito obrigado pela ajuda.

Configurei a partição sda1 (fat32 100MB) como bios_grub (o programa grub-repair recomenda que seja configurado assim e aparentemente funciona deste jeito, mas o micro não foi capaz de dar boot por ele), mas antes já tinha tentado apenas como boot e em ambas as tentativas não funcionou.

Veja este link abaixo

http://paste.ubuntu.com/9159754/


A coisa está bem difícil mesmo.

galactus

Intruder, já tentou usar o dd? Fazer uma cópia completa do HD de 2TB para o de 3TB e depois aumentar a partição?

Eu tenho dois sistemas com partição GPT e Linux, mas nenhum deles tem um HD de 3TB. Vou ter que comprar um de 3TB agora para o meu HD do sistema do servidor,

Outra coisa, sua placa mãe já tem UEFI, certo? Tem controladora Raid? Já li que algumas placas dão problema com HDs de 3TB por conta de falta de atualização da BIOS quanto a controladora RAID. É bom checar no site do fabricante da placa. 
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.