Como instalar o GRUB na MBR usando o Fedora Core

Publicado por Alessandro Dias em 30/05/2007

[ Hits: 22.785 ]

 


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

Limpando o cache do Squid no Fedora Core

Criando certificados no Fedora Core

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

Leitura recomendada

Impedindo listagem de diretório no Apache

Alterando Status do DWM

Controle de volume sumiu no KDE?

Menu do LXDE não mostra todos as aplicações instaladas [Resolvido]

Montar automaticamente uma pasta de um domínio do Windows Server 2008 64 bits no openSUSE 11.3 64 bits

  

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