Como instalar o GRUB na MBR usando o Fedora Core

Publicado por Alessandro Dias em 30/05/2007

[ Hits: 22.786 ]

 


Como instalar o GRUB na MBR usando o Fedora Core



GRUB (GRand Unified Bootloader)

Primeiramente, um "boot loader" é o primeiro software que é executado quando um computador inicia. Ele é responsável por carregar e transferir o controle para o kernel do sistema operacional (como o Linux). O Kernel inicializa o resto dos programas que compõem o sistema operacional, como o sistema GNU.

GNU GRUB Homepage:

Problemas

"Você possui um computador com o Windows e Linux, gerenciados pelo GRUB, e por algum motivo teve que reinstalar o Windows (o que quase não acontece hehehe). Após a instalação do Windows você percebe que o GRUB não inicia mais e você não tem um disco de boot para iniciar o seu Linux."

"Você esqueceu de instalar o GRUB na MBR quando instalou o Linux ou escolheu instalar o GRUB na primeira trilha da partição, mas não existe uma partição primária ativa no micro."

Solução

Você tem que instalar o GRUB na MBR (Master Boot Record). Para fazer isso deve seguir os seguintes passos:

(primeiro entre no setup da BIOS e configure a seqüência de boot colocando o CDROM em primeiro)

1) Boot com o disco Fedora Core Installation CD 1.

2) Digite "linux rescue" no prompt.

3) Responda a questão sobre teclado e idioma.

4) Diga ao modo de recuperação qual a partição você quer montar (neste exemplo /mnt/sysimage).

5) Quando vier o prompt de console digite:

# chroot /mnt/sysimage

6) Agora digite:

# grub

7) Informe qual é o dispositivo raiz do GRUB (partição contendo o diretório de boot):

Neste exemplo temos o Windows 98 em hd0,0; Windows XP em hd0,1, Fedora Core (/boot) em hd0,2 e Mandrake (/boot) em hd0,6. Portanto neste caso o comando deve ser:

grub> root (hd0,2)
Filesystem type is ext2fs, partition type 0x83

Se você não tem certeza qual a partição tem o diretório /boot do Linux, use o comando:

grub> find stage1

Isto deve encontrar o arquivo name '/boot/grub/stage1' e mostrar os dispositivos que o arquivo contêm. Agora que você encontrou o dispositivo raiz correto, execute o comando 'setup'.

8) Executando o comando setup

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists....... no
Checking if "/grub/stage1" exists....... yes
Checking if "/grub/stage2" exists....... yes
Checking if "/grub/e2fs_stage1_5" exists....... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"....... 15 sectors are embedded succeded
Running "install /grub/stage1 (hd0) (hd0) 1+15 p (hd0,2)/grub/stage2 /grub/grub.conf....... succeded
Done

Este comando irá instalar o GRUB na MBR do primeiro drive (hd0).

9) Digite quit

grub> quit

O GRUB está agora na MBR.

10) Finalmente você deve editar o arquivo /boot/grub/grub.conf, por exemplo com o vi:

# vi /boot/grub/grub.conf

Os arquivos podem se chamar /etc/grub.conf, /boot/grub/grub.conf ou /boot/grub/menu.lst, dependendo da distro.

11) Reinicie seu PC sem o disco Fedora Core CD 1 Installation.

Ok, agora faça um teste tentando iniciar os seus sistemas gerenciados pelo GRUB.

Exemplo:

default=0
timeout=30
splashimage=(hd0,2)/grub/splash.xpm.gz

title Fedora Core (2.6.20-1.2948.fc6)
root (hd0,2)
kernel /vmlinuz-2.6.20-1.2948.fc6 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.20-1.2948.fc6.img

title GNU/Linux Mandrake 9.2
kernel (hd0,6)/vmlinuz root=/dev/hda8 devfs=mount hdc=ide-scsi resume=/dev/hda9
initrd (hd0,6)/initrd.img

title Microsoft Windows 98 SE & XP Pro
rootnoverify (hd0,0)
chainloader +1

Para mais detalhes acesse:
Bye.

Outras dicas deste autor

Criando certificados no Fedora Core

Limpando o cache do Squid no Fedora Core

Instalando e configurando o SARG - Gerador de relatórios do Squid

Leitura recomendada

Shockwave para Linux (abaixo-assinado)

Configurando um IP no BackTrack

Cores no vi

Atalho de teclado para aumentar e diminuir o brilho da tela

Desativar ou alterar som de login no Linux Mint

  

Comentários
[1] Comentário enviado por xtakezox em 14/11/2007 - 22:45h

o comando find stage1 nao apareceu nada ...
estou usando (fedora 7).
"o resto foi normal " entro no grub texto nao sei oq fazer ...

fiz alguma caca , mais obrigado .

[2] Comentário enviado por ricardo13 em 26/07/2008 - 14:40h

olá,
gostei dessa dica q vc passou sobre o GRUB.......segui seus passos e deu quase tudo certo !!!!

no comando SETUP (hd0,0) aparece /* no caso do particionamento do meu HD*/

setup (hd0)
Checking if "/boot/grub/stage1" exists....... no
Checking if "/grub/stage1" exists....... yes
Checking if "/grub/stage2" exists....... yes
Checking if "/grub/e2fs_stage1_5" exists....... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)" ... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)" ... failed (this is not fatal)
Running "install /grub/stage1 (hd0,0) /grub/stage2 p /grub/grub.conf....... succeded


vc sabe oq poderia ser ??? caso vc puder me ajudar

Obrigado

Ricardo

[3] Comentário enviado por tatubhz em 09/10/2009 - 20:30h

No meu (Fedora 8) nao pude digitar o comando chroot /mnt/sysimage, porem o restante foi igual!!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts