29 de mar. de 2010

Slax como USB live.

Este é uma complementação do artigo Customizando e atualizando o Slax, onde abordaremos de maneira prática como implementar o Slax em um chaveiro USB inicializável.

Primeiramente com o comando "fdisk -l" vamos checar a geometria do pendrive, bem como qual é o esquema de particionamento do seu hardware. A saída será algo parecido com o seguinte:

Disk /dev/sdb: 1006 MB, 1006632960 bytes
31 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 1922 * 512 = 984064 bytes
Disk identifier: 0x9748f5ce

Device      Boot   Start  End  Blocks Id  System
/dev/sdb1


Notem que o fdisk nos revela que o dispositivo tem 31 cabeças, 62 setores/trilha e 1022 cilindros, atentem para isso.

Excluímos a partição /dev/sdb1 com o comando dd:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1

Feito isso vamos recriar a partição com o comando cfdisk:

# cfdisk /dev/sdb

No cfdisk, sigam os seguintes passos:

New > Bootable > Type (selecione o b que é fat32) > write > (digite yes literalmente). Outros utilitários de particionamento podem ser utilizados.

Agora começa a parte interessante, vamos formatar o pendrive com as ferramentas do Syslinux.

Com o utilitário mkdiskimage vamos formatar o pendrive (opção -F - a opção -F formata o pendrive como FAT32) e criar uma MBR de acordo com a geometria do pendrive, é importante que isso seja observado sob pena do pendrive não bootar com algumas versões de BIOS.

# mkdiskimage -F /dev/sdb 0 31 62
# syslinux -s /dev/sdb1

O próximo passo será montar a imagem ISO do Slax e copiá-la para o pendrive:

# mount -t vfat /dev/sdb1 /mnt/sdb1/
# mount -t iso9660 -o loop slax-6.1.2.iso /mnt/iso/
# cp -rav /mnt/iso/* /mnt/sdb1/

Pronto, você agora tem seu Slax USB Live!

Bom trabalho a todos!

Nenhum comentário:

Postar um comentário