Recuperar Grub! como ???

1. Recuperar Grub! como ???

Itallo Caique Correia Nardi
itallo.caique

(usa Ubuntu)

Enviado em 07/12/2009 - 23:26h

Olá, precisei formatar a partição em que o meu big linux está instalado e ele sobrescreveu o GRUB que foi instalado juntamente com o ubuntu 9.10!

Já li a seguinte dica e não de certo! :

http://www.vivaolinux.com.br/dica/Como-recuperar-o-Grub-do-seu-Ubuntu/

A seguinte mensagem abaixo é retornada!

Unidades = cilindros de 720 * 512 = 368640 bytes
Identificador do disco: 0xe661e661

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 329956 118783994 7 HPFS ou NTFS
/dev/sda2 375468 434139 21121920 5 Estendida
/dev/sda3 372623 375467 1024200 82 Linux swap / Solaris
/dev/sda4 329957 372622 15359760 83 Linux
/dev/sda5 375468 434139 21121914 83 Linux

Partições lógicas fora da ordem do disco
root@ubuntu:/home/ubuntu# mount /dev/sda5 /mnt
root@ubuntu:/home/ubuntu# grub-install --root-directory=/mnt /dev/hdY
grub-probe: error: Cannot stat `/dev/hdY'
Invalid device `/dev/hdY'.
Try ``grub-setup --help'' for more information.
root@ubuntu:/home/ubuntu# grub-install --root-directory=/mnt /dev/sda5
grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea.
grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged.
grub-setup: error: Cannot read `/grub/core.img' correctly
root@ubuntu:/home/ubuntu#



  


2. Re: Recuperar Grub! como ???

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 07/12/2009 - 23:57h

Tente seguir esta outra dica:

http://www.vivaolinux.com.br/dica/Configurando-o-GRUB-e-usando-CDs-de-manutencao/


3. Re: Recuperar Grub! como ???

Rodolfo Marcondes Dias
Rodolfo_RR

(usa Ubuntu)

Enviado em 08/12/2009 - 08:27h

olha para recuperar o grub tem varias maneiras, mas como o ubuntu 9.10 utiliza o grub 2, vc vai ter um processo diferente

para isso utilize esse link aqui oh

http://linuxnopc.com.br/blog/index.php/2009/11/10/recuperar-o-grub2-via-livecd


blz


4. Re: Recuperar Grub! como ???

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 23/12/2009 - 01:48h

Existe também bom material de consulta sobre o Grub2, no Manual do sidux, conforme links abaixo:

http://manual.sidux.com/pt-br/sys-admin-grub2-pt-br.htm#grub2

http://manual.sidux.com/pt-br/sys-admin-grub2-pt-br.htm#multi-os

http://manual.sidux.com/pt-br/sys-admin-grub2-pt-br.htm#grub1-grub2


5. Re: Recuperar Grub! como ???

Magno Lima
magnolinux

(usa Debian)

Enviado em 23/12/2009 - 09:25h

Entao resolveu ou ainda precisa de ajuda...

FLw..


6. Re: Recuperar Grub! como ???

Maquiel Bibiano
mabibiano

(usa Ubuntu)

Enviado em 26/12/2009 - 15:43h

To desde hoje de manhã fuçando no Grub2, já consegui grandes avanços e já não me parece mais o bicho de 7 cabeças como no início, vejam como é fácil alterar alguma configurações e recuperá-lo caso instale outro SO (WinXP por exemplo).

Editando:
Como todos já viram e não gostaram (assim como eu) não existe mais menu.lst, o mesmo foi substituído por grub.cfg, que até pode ser editado (chmod +w /boot/grub/grub.cfg para permissão e gedit /boot/grub/grub.cfg para fazer as alterações) mas será perda de tempo pois no próximo update do grub (sudo update-grub) se perde tudo que foi modificado, retornando a configuração default.


Alteração 1: /etc/grub.d (diretório)

Removi o memtest86+:
sudo chmod -x /etc/grub.d/20_memtest86+

Alterei o nome do windows:
sudo gedit /etc/grub.d/30_os-prober
menuentry "${LONGNAME} (on ${DEVICE})" { <-- Toquei o nome do windows XP apagando (on ${DEVICE}) dessa linha.

Para quem usa Windows 7 deve fazer o seguinte:

1 - Procure pelo trecho de código abaixo.

for OS in ${OSPROBED} ; do
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"

if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi


2 - Comente as seguintes linhas com #, deixando-as assim:

#if [ -z "${LONGNAME}" ] ; then
#LONGNAME="${LABEL}"
#fi


3 - Adicione o seguinte trecho:


if [ "${LONGNAME} = Windows 7 (loader) (on /dev/sda1)" ] ; then
LONGNAME="Windows 7"
elif [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi


4 - Para remover o (loader) (on /dev/sda1) de Windows 7 faça o seguinte:


echo "Found ${LONGNAME} on ${DEVICE}" >&2 <-- Apague on ${DEVICE})


cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" { <-- Apague (on ${DEVICE})


Alterei o nome do Ubuntu:
sudo gedit /etc/grub.d/10_linux
linux_entry "${OS}, Linux ${version}" \ <-- Troquei o nome do Ubuntu modificando o que está entre as aspas.



Alteração 2:
sudo gedit /etc/default/grub

GRUB_DEFAULT=1 <-- Mudei o sistema padrão de inicialização.

GRUB_TIMEOUT=5 <-- Mudei tempo disponível para troca do SO.

GRUB_TERMINAL=console <-- Removi o # para não aparecer recovery console.

GRUB_DISABLE_LINUX_RECOVERY="true" <-- Removi o # para não aparecer recovery mode.


Alteração 3:
Eliminei kernels antigos evitando que eles apareçam no menu, fui no synaptic e removi as versões 2.6.31-14 e 2.6.31-16.

Feito essas mudanças rodei o comando:
sudo update-grub




Recuperação do grub2 depois de instalar o Windows ou outro SO:

Pelo modo gráfico do livecd do Ubuntu 9.10 fui em local e montei (abri) o sistema de arquivos (partição xx gb onde instalar o grub), depois abri o terminal e e executei a seguinte linha de comando:

sudo grub-setup -d /media/XXXX/boot/grub /dev/sda

No lugar de xxxx coloquei a UUID da partição a instalar o grub.
Em uma das tentativas de recuperação o comando acima retornou o erro device.map, então tentei esse:

sudo grub-setup -d /media/XXXXX/boot/grub -m /media/XXXXX/boot/grub/device.map /dev/sda

No meu caso ficou assim:

sudo grub-setup -d /media/0A709C80709C73E3/boot/grub -d /media/0A709C80709C73E3/boot/grub/device.map /dev/sda


Para um primeiro dia de leitura e fuçadas o resultado foi satisfatórios, mas tenho muito a aprender sobre esse novo grub.



7. Re: Recuperar Grub! como ???

Ricardo Cardoso
Ricardo Cardoso

(usa Debian)

Enviado em 26/12/2009 - 18:11h

Olá amigo não sei se vc já resolveu seu problema ou se acabou formatando o PC todo para resolver. sei que já faz tempo que vc mandou esse post, mas vamos lá, faz assim:
Dê boot no pc com o live-cd do ubuntu.
Agora obtenha informações das suas partições e/ou discos. Digite no terminal
fdisk -l e vc terá essas informações na mão
agora digite:
sudo grub install /dev/[seu dispositivo ,HDA,SDA ...]
find /boot/grub/stage1 (vai entrar na configuraao do Grub)
root (hd0,1)
setup (hd0)
quit

agora reinicie o PC que o Grub vai estar restaurado.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts