Você está na página 1de 6

Criando um disquete de boot(inicializao)

Gerenciando sistemas de arquivos

Criando um disquete de boot (inicializao)

Os disquetes de boot so muito utilizados nos casos onde acontece algum problema na inicializao do
sistema operacional. Quando isso ocorre, devemos criar um disco de boot para carregar o sistema e poder
carregar o sistema operacional para corrigir e reparar o sistema.

Existem vrios motivos para criar um disco de boot, alm de recuperao do sistema, se voc tem
dual-boot entre Linux e Windows, e se voc instalar o Windows depois de ter instalado o Linux, o
Windows ir apagar o MBR e ficar impedidos de acessar o Linux, ao criar um disquete de boot voc pode
solucionar problema.

Para utilizar os comandos mkinitrd e mkboot (Debian / Ubuntu) ou mkbootdisk (Red

Hat / Fedora ) instale o pacote initrd-tools em sua distribuio Linux.

No Debian e Ubuntu use o comando apt-get.

# apt-get install initrd-tools

No Fedora use o comando yum.

# yum install initrd-tools

Comandos utilizados

mkinitrd - Cria uma imagem inicial de disco para pr-carregamento do sistema no diretrio /boot

mkinitrd (opes) (arquivo de imagem) (verso do kernel)

Opo Descrio
--d (diretrio de configurao) Directrio de configurao /etc/mkinitrd
-o (arquivo de gerado) Arquivo de sada a ser criado
- r (root) Opes de root
Exemplo

1
Criando um disquete de boot(inicializao)

# mkinitrd -o initrd-2.6.18-4.686.img 2.6.18-4.686

Onde initrd-2.6.18-4.686.img o nome do arquivo de imagem que fica licalizado no diretrio /boot
e 2.6.18-4.686 e a verso do kernel (uname -r)

Para saber a verso do seu kernel execute o comando uname -r


$ uname -r
2.6.18-4.686

mkinitrd (opes) (arquivo de imagem) (verso do kernel)


Opo Descrio
-f Permite regravar um arquivo de imagem existente
-v Exibe mensagens durante a execuo
Exemplo

# mkinitrd -v initrd-2.6.26.1-42.img 2.6.26.1-42.fc8


Onde initrd-2.6.26.1-42.img o nome do arquivo de imagem que fica licalizado no diretrio /boot
e 2.6.26.1-42.fc8 e a verso do kernel (uname -r)

Para saber a verso do seu kernel execute o comando uname -r

$ uname -r
2.6.26.1-42.fc8

mkboot (Debian) ou mkbootdisk (Red Hat / Fedora) - Cria disquete de inicializao com o LILO
* Para kernel 2.6.X o comando retornar um erro dizendo que o arquivo muito grande, ento crie um
disco de boot com o GRUB
* Antes de usar o comando mkboot instale o LILO e configure-o com os comandos liloconfig e /sbin/lilo.

# apt-get install lilo

# liloconfig

# /sbin/lilo

mkboot

* Aperte ENTER e depois ser perguntado sobre duas opes : Best ( B ) ou Vanilla ( V ) , escolha a
opo B

Exemplo

2
Criando um disquete de boot(inicializao)

# mkboot
Insert a floppy diskette into your boot drive, and press <Return> APERTE ENTER
Creating a lilo bootdisk...
Kernel is at /boot/vmlinuz-2.4.27-2-386 in /boot
Matching initrd image is /boot/initrd.img-2.4.27-2-386
Found kernel image /boot/vmlinuz-2.4.27-2-386 in existing /etc/lilo.conf
and the correct initrd.img as well.
Your current /etc/lilo.conf looks good, and can be used
as the basis for the boot-floppy lilo.conf.

Here is the proposed lilo.conf:

# floppy lilo.conf
boot = /dev/fd0
install = boot.b
map = map
lba32
bmp-colors=1,,0,2,,0
bmp-table=120p,173p,1,15,17
bmp-timer=254p,432p,1,0,0
prompt
timeout=50
vga=normal
# kernel-specific:
image=/boot/vmlinuz-2.4.27-2-386
label="Lin 2.4.27img0"
initrd=/boot/initrd.img-2.4.27-2-386
read-only
root = /dev/hdc2

You can install the boot-loader from this best guess,


or you can try to install from a `vanilla\' lilo.conf .

Which do you choose? (Enter B for best, V for vanilla): B


Agora reinicie o computador e teste o disquete

mkbootdisk (opes) (verso_kernel)


--device (Dispositivo) Define o dispositivo para o onde ser criado o disco de boot.
--verbose Exibe mensagens durante a execuo
Exemplo

# /sbin/mkbootdisk --device /dev/fd0 2.4.20-8


Insert a disk in /dev/fd0. Any information on the disk will be lost.
Press <Enter> to continue or ^C to abort: APERTE ENTER
20+0 registros de entrada
20+0 registros de sada
Para saber a verso do seu kernel execute o comando uname -r

$ uname -r
2.4.20-8

3
Criando um disquete de boot(inicializao)

Disquete de boot apartir do CD-ROM de sua distribuio Linux


Para criar um disquete de boot a partir do CD-ROM da sua distribuio Linux voc precisa do comando dd
no Linux ou o comando rawrite no MS-DOS do Windows e do arquivo de boot geralmente boot.img ou
bootdisk.img.

Para criar um disquete de boot pelo Windows acesse o seu CD-ROM e execute o comando rawrite e
indique a pasta onde est localizado o arquivo boot.img.

No Red Hat o arquivo de imagem de boot localiza-se na pasta images/bootdisk.img e o


arquivo rawrite.exe na pasta dosutils/rawrite.exe.

O Fedora o vem com CD de recuperao chamada rescue dispensando disquete de boot, mas caso
voc precise do arquivo de imagem de boot localiza-se na pasta images/bootdisk.img e no existe o
arquivo rawrite.exe.

No Debian e Ubuntu os arquivos de imagem de boot localiza-se na pasta


install/floopy/boot.img e o arquivo de install/floopy/root.img e o arquivo rawrite vem compactado na
pasta tools/rawrite1.zip e tools/rawrite2.zip sendo necessrio voc descompactar o arquivo .zip.

Para criar o disco de boot no Linux Red Hat monte o CD-ROM e acesse a pasta onde est o arquivo
boot.img e use o comando dd

# mount /dev/cdrom /media/cdrom


# cd /media/cdrom/images
# dd if=bootdisk.img of=/dev/fd0
O Debian e Ubuntu possui dois arquivos boot.img (inicializao do sistema) e root.img (arquivos
necessrios para o carregamento bsico do sistema), sendo necessrio criar dois discos: um de boot e
outro de root.

# mount /dev/cdrom /media/cdrom


# cd /media/cdrom/install/floppy
# dd if=boot.img of=/dev/fd0
# dd if=root.img of=/dev/fd0
No Windows acesse o CD-ROM pelo MS-DOS geralmente no drive D: ou E: e acesse a pasta que contm
o arquivo rawrite.exe e informe o diretrio onde est o arquivo boot.img.

4
Criando um disquete de boot(inicializao)

CD-ROM CD1 - Debian

E:
E:\cd install\floppy
E:\rawrite.exe
agora informe o caminho para o arquivo do disco de boot boot.img
E:\install\floppy\boot.img
depois crie o segundo disquete com o arquivo do disco de root root.img
E:\rawrite.exe
agora informe o caminho para o arquivo do disco de root root.img
E:\install\floppy\boot.img

CD-ROM CD1 - Red Hat

E:
E:\cd dosutils
E:\rawrite.exe
agora informe o caminho para o arquivo do disco de boot bootdisk.img
E:\images\bootdisk.img

Disquete de boot com o LILO

Discos de boot geralmente so criados em kernels 2.4.X, a partir do kernel 2.6.X ao tentar criar um
disquete de boot exibir um erro pois o arquivo da imagem do kernel muito grande, sendo assim crie um
disco de boot do GRUB.

# /sbin/mkbootdisk --device /dev/fd0 2.4.20-8

# mkboot

Disquete de boot com o GRUB


Para criar um disco de boot com o GRUB siga os passos abaixo

Formate o disquete

5
Criando um disquete de boot(inicializao)

# fdformat /dev/fd0
Crie o sistema de arquivos em ext2

# mke2fs /dev/fd0
Monte o disquete

# mount /dev/fd0 /media/floppy


Instale o grub no disquete

# grub-install --root-directory=/media/floppy fd0


Copie o arquivo config do grub para o disquete

# cp /boot/grub/menu.lst /media/floppy/boot/grub/menu.lst
Opcionalmente edite o ttulo(rtulo) do arquivo /media/floppy0/boot/grub/menu.lst para diferenciar do
arquivo original em /boot/grub/menu.lst

# nano /media/floppy/boot/grub/menu.lst
Procure por uma seo Title e faa uma alterao para ver as mudanas

title Debian GNU/Linux, kernel 2.6.18-4-686 (alterado)


root (hd0,1)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault
salve as alteraes e desmonte o disquete

# cd /
# umount /media/floppy

Você também pode gostar