29 de abril de 2006

Linux é a chave!

Trecho retirado de:
https://www.linuxmagazine.com.br/issue/06/linux_chave.html
Acesse o site para acompanha-lo na integra.

Primeiro passo: obtendo um Linux magro

Chaveiros USB são vendidos com diversas capacidades de armazenamento. Alguns chegam a comportar até 1 GB de dados, o que impõe poucas limitações para o tamanho do sistema a ser instalado como incluir ferramentas úteis mas enormes como o OpenOffice e o Gimp portanto vamos usar de bom senso.

Damn Small Linux : A distribuição Damn Small Linux (DSL) é baseada no Knoppix e, por conseguinte, no Debian [4] mas o autor reduziu o tamanho para meros 50 MBytes pela eliminação de parte da documentação e fazendo uma faxina radical em praticamente todos os diretórios. O Damn Small Linux pode inclusive carregar uma interface gráfica das mais leves, como por exemplo o Fluxbox.

O primeiro passo, e o mais óbvio, é fazer um backup de todos os dados que porventura estejam guardados no chaveiro. Em uma distribuição Linux já instalada, insira-o numa porta USB, abra um terminal e digite:

$ su Password: (digite a senha do root e pressione ENTER)
# mkdir usb_pen
# mkdir
usb_backup
# mount -t vfat /dev/sda1 usb_pen

# cp -a usb_pen/* usb_backup #
umount usb_pen

Seu dispositivo no /dev pode ser diferente. Se não funcionar com sda1, tente outro. Lembre-se de que pode ser preciso carregar o módulo usb-storage modprobe usb-storage) e montar o sistema de arquivos usbfs (mount -t usbdevfs none /proc/bus/usb) para que o dispositivo USB seja reconhecido. Para mais informações (ou se nada funcionar como esperado) consulte as referências. Agora que temos nossos dados a salvo, precisamos formatar nosso Memory Stick para reduzir as chances de encontrar um problema durante o boot. Para tanto, use o comando fdisk como root o chaveiro deve estar conectado mas não montado.

# fdisk /dev/sda

Quando o fdisk entrar, pressione p para ver a lista de todas as partições presentes em seu chaveiro (normalmente apenas uma). Pressione d para excluir a primeira partição. Se houver mais partições, faça backup dos dados e apague-as todas. Quando o chaveiro estiver limpo , crie uma nova partição primária pressionando n, depois p, depois 1. Torne-a uma partição de boot selecionando a opção a. Especifique o tipo de partição (t > 6 cria uma partição FAT16, que reconhece volumes de até 4 GB) e por último pressione w para gravar os dados na tabela de partição e sair do fdisk. O próximo passo é baixar a imagem iso do Damn Small Linux, que tem aproximadamente 50 MB. Quando terminar, abra um console, logue-se como root e vá até o diretório com o arquivo dsl- 0.9.2.iso . Execute os comandos:

# mkdir dsl_temp
# mkdir dsl_usb
# mount -o loop dsl-0.8.3.iso
dsl_temp
# cp -a dsl_temp/* dsl_usb

Nesse ponto, o conteúdo da imagem ISO foi copiado em um novo diretório no qual podemos trabalhar. Se tentássemos copiar esses dados diretamente para o chaveiro USB não seria possível iniciar o computador com ele, pois é preciso, antes, ajustar a posição e os nomes de alguns arquivos. Com o console aberto, emita os comandos:
# cd dsl_usb/
# mv boot/isolinux/* ./
# rm -Rf boot
# mv isolinux.bin syslinux.bin
# mv isolinux.cfg syslinux.cfg
# cd ..

A última parte do processo é bem simples: precisamos montar o chaveiro USB, copiar todos os dados dentro dele e, depois de desmontar o disco, torná-lo iniciável com o programa syslinux.
# mkdir usb_pen
# mount -t vfat /dev/sda1 usb_pen
# cp -a dsl_usb/* usb_pen
# umount usb_pen
# syslinux /dev/sda

Reinicie o computador com o chaveiro ainda conectado e veja se tudo deu certo. Não esqueça de verificar se a BIOS do computador permite o boot por dispositivos USB. Alguns dispositivos USB possuem registros-mestre de inicialização (Master Boot Record MBR) defeituosos que podem apresentar problemas para inicializar pelo Linux. Para saber mais veja o quadro Problemas mais comuns .

Nenhum comentário: