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: