Criando disquetes de inicialização (boot)

Publicado por Daniel em 17/04/2007

[ Hits: 7.726 ]

 


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

O pacote mtools

Comandos mtools - parte 2

Comandos mtools - parte 3

Criando um disquete de inicialização

Leitura recomendada

Criando sub-domínios no Bind

Limpando o histórico do Xfrun4

A arquitetura OSI de segurança

Trocando definitivamente o leiaute do teclado do Slackware 13.1

Como fazer seu próprio Debian Live USB Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts