Criação de disquete de boot do Grub a partir do Debian

Publicado por Marcelo Ferreira em 12/12/2006

[ Hits: 10.822 ]

 


Criação de disquete de boot do Grub a partir do Debian



Está dica é interessante para realizar o boot do computador em caso de emergência quando perder a MBR (Master Boot Record), isto é, após instalar um Sistema Operacional só realiza boot em um dos sistemas operacionais instalado.

Siga os passos abaixo, lembre que todos comandos devem ser executados como root:

1 - Formatar o disquete como ext2:

# mkfs -t ext2 /dev/fd0

2 - Montar o disquete:

# mount -t ext2 /dev/fd0 /media/floppy0

3 - Vamos agora copiar os arquivos necessários:

# cd /media/floppy0
# mkdir grub


4 - Agora vamos copiar as duas imagens de boot do grub para o disquete (stage1 e stage2):

# cp /boot/grub/stage[12] /media/floppy0/grub

OBS: Lembrando que este caminho deve variar de acordo com a distribuição(versão). Localize o 'stage1' e 'stage2' do seu grub no seu PC.

5 - Agora vamos copiar o menu do grub para o diretório raiz do disquete. Você pode salvar o seu próprio menu atual:

# cp /boot/grub/menu.lst /media/floppy0/grub

ou

5 - Caso não tenha o arquivo menu.lst ou queira criar um disco de boot genérico você poder copiar o 'menu.lst' de exemplo que acompanha a documentação/instalação do grub:

# cp /usr/share/doc/grub/examples/menu.lst /media/floppy/grub

OBS: Você ainda pode editar este menu Colocando diversas novas linhas.

6 - Vamos desmontar o disquete para nos certificar de que os dados será gravados:

# umount /dev/fd0

7 - Vamos agora criar o disco de boot, propriamente dito:

# /sbin/grub

OBS: Isto chamará o terminal do grub, siga com os seguintes comandos:

grub> install (fd0)/grub/stage1 d (fd0) (fd0)/grub/stage2 p(fd0)/grub/menu.lst
grub>quit

8 - Agora você terá um grub instalado em seu disquete. Qualquer alteração no menu basta editar o menu.lst copiado para o disquete.

Viva o Software Livre, utilize Debian!!!

Outras dicas deste autor

Segurança no protocolo SNMP versão 3.0 (Debian)

Instalação de programa de sensores (Gkrellm)

Modelos (templates) de gráficos para o CACTI

Nessus como ferramenta para verificação de vulnerabilidades (Debian)

Integração do CACTI (Version 0.8.7b) com autenticação LDAP-Linux

Leitura recomendada

Instalando o KDE 3.4 no Debian

Umbrello, modelador UML em pt-BR

Slackpkg com proxy

"Ubuntize" o Debian

Coleção de paletas para sK1, Inkscape, Krita, Gimp e outros softwares artísticos

  

Comentários
[1] Comentário enviado por agrolinux em 20/01/2007 - 10:29h

install (fd0)/grub/stage1 d (fd0) (fd0)/grub/stage2 p(fd0)/grub/menu.lst
o tamanho da linha esta maior que o bash pode suportar pode me ajudar a configurar para que caiba toda ela? depois de estage1 (fd0) é duas vezes mesmo? e após o p(fd0) isto é junto? obrigado se puder me ajudar.

[2] Comentário enviado por AllCaponi em 12/05/2007 - 14:20h

Meu disquete da o Boot mas fica no prompt do GRUB, o que sera que saiu errado. uso RESULINUX 2.4

[3] Comentário enviado por gustavo_jedi em 25/09/2007 - 11:02h

AllCaponi, sei que a pergunta é boba, mas vc verificou se o menu.lst que esta no seu disquete é o mesmo do diretório do grub? ja tive esse problema uma vez, e depois de uma surra e tanto fui descobrir que o menu.lst do meu disquete era um arquivo de exemplo que não funcionava no meu PC (modelo do meu HD era SATA e o exemplo estava mostrando um HD IDE)

[4] Comentário enviado por plin84 em 03/05/2008 - 04:44h

Já fiz varias vezes o passo a passo e estou tendo problemas.

*Copiei o menu.lst da minha maquina
* O boot funciona parcialmente, pois mostra o menu de opções porém quando seleciono um kernel da lista ele da arquivo não encontrado. Como pode ocorrer isso se o menu.lst que está no diquete é o mesmo que está na minha máquina??



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts