Criando disquetes de inicialização (boot)

Publicado por Daniel em 17/04/2007

[ Hits: 7.933 ]

 


Criando disquetes de inicialização (boot)



Os disquetes de boot são utilizados caso algum problema impeça o sistema operacional ser inicializado. Neste caso podemos inicializar o computador pelo disquete e depois reparar o sistema.

Comandos úteis:

mkinitrd: Cria um disco inicial com uma imagem pra pré-carga do sistema.

mkinitrd [opções]<arquivo_imagem><versão_kernel>
  • -f : Permite que mkinitrd regrave um arquivo-imagem existente.
  • -v : Exibe as mensagens do programa durante a criação do arquivo-imagem.

Exemplo:

# mkinitrd -v initrd 2.4.18-3

mkbootdisk: Cria disquete de inicialização com o LILO.

mkbootdisk [opções]<versão_kernel>
  • --device <Dispositivo> : Especifica o dispositivo onde será criado o disquete de boot.
  • --verbose : Exibe as mensagens do programa durante a criação do disquete de inicialização.

Exemplo:

# mkbootdisk --verbose /dev/fd0 2.4.18-3

Disco de inicialização simples:

Caso não haja necessidade de quaisquer parâmetros de hardware, a forma mais simples de se criar um disquete de inicialização consiste em gravar o kernel atual diretamente neste,executando os seguintes comandos:

# dd if=kernel_atual of=/dev/fd0
# rdev /dev/fd0 partição_raiz
# rdev -r /dev/fd0 1
(monta a partição com permissões somente de leitura)

Disco de inicialização com o LILO:

Execute o seguinte comando:

# mkbootdisk --device /dev/fd0 2.4.18-3

Disco de inicialização com o GRUB:

Execute os seguintes comandos:

# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt/floppy
# cd /mnt/floppy
# mkdir grub
# cd /boot/grub
# cp stage1 stage2 splash.xpm.gz /mnt/floppy/grub


Edite o arquivo /mnt/floppy/grub/menu.lst da seguinte forma:

timeout = 15
default = 0
color = 2
foreground = 000044
blackground = 2288ff
viewport 3 5 74 22
shade 0
splashimage= (hd0,1)/grub/splash.xpm.gz
title=LINUX
kernel =(hd0,1)/bzImage-2.4.18-3 root=/dev/hda3 3 # partição raiz
initrd = (hd0,1)/initrd-2.4.18-3.img

Em (hd0,1), o primeiro numero representa o hd é o segundo, a partição. Assim sendo,neste caso estamos fazendo referencia a segunda partição do primeiro Hd (a partição montada em /boot).

Execute os seguintes comandos:

# cd
# grub

grub>install (fd0)/grub/stage1 (fd0) (fd0)/grub/stage2 0x800 (fd0)/grub/menu.lst
grub>quit
# umount /dev/fd0

Pessoal, agradeço a oportunidade e espero que tenha ajudado.

Daniel marino
[email protected]

Outras dicas deste autor

Criando um disquete de inicialização

Comandos mtools - parte 2

Comandos mtools - parte 3

O pacote mtools

Leitura recomendada

Removendo o network-manager e configurando a rede manualmente

Dicionário de sinônimos Micha Elvis

Flash no Fedora 64 bits

Programa de Tester do Vindula

Comandos para o dia-a-dia

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts