Criando disquetes de inicialização (boot)

Publicado por Daniel em 17/04/2007

[ Hits: 8.410 ]

 


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
danielmarino458@msn.com

Outras dicas deste autor

O pacote mtools

Comandos mtools - parte 2

Criando um disquete de inicialização

Comandos mtools - parte 3

Leitura recomendada

Linux mais do que um sistema, uma cultura

Desvendando os acrônimos do Linux

FreeBSD - Configuração do RRDTool

Como gravar uma ISO no pendrive/USD externo

Como rodar um Shell Script como se fosse um comando

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts