Este é um método testado e aprovado por mim para que seja feita a instalação do
Slax em um
pendrive de maneira simples.
Precisamos ter instalados o:
Estou presumindo que, para desejar efetuar essa operação, você seja um usuário com um pouco de experiência e bom senso. Se você não for, aprenda mais sobre o
GNU/Linux e tente novamente.
Este procedimento foi executado com um pendrive+mp3player Foston. Ao contrário do que alguns tutoriais encontrados pela internet indicam, eu não mudei o sistema de arquivos dele (de FAT32 para FAT16 ou qualquer um outro), nem o particionei, e ele não perdeu nenhuma de suas funções de MP3 Player.
O procedimento foi executado com o pendrive/mp3player "vazio". Logo depois eu continuei usando normalmente para armazenar meus arquivos e músicas.
Vamos começar.
1 - Abra um terminal.
2 - Baixe a versão mais recente do slax no
www.slax.org.
Atualmente a 5.1.8.1:
$ wget http://merlin.fit.vutbr.cz/mirrors/slax/SLAX-5.x/slax-5.1.8.1.iso
3 - Criaremos dois subdiretórios em /mnt, pois precisaremos ter a imagem e o pendrive montados simultaneamente:
# mkdir /mnt/slax
# mkdir /mnt/pendrive
4 - Agora como root, monte a imagem numa diretório. /mnt/slax no nosso exemplo:
# mount -t iso9660 -o loop slax-5.1.8.1.iso /mnt/slax
5 - E monte o pendrive:
# mount -t vfat /dev/sda /mnt/pendrive
(normalmente com o sda funciona, mas, de acordo com sua configuração/máquina, pode variar [sda1,sda2,...])
6 - Copie os arquivos da imagem para o pendrive:
# cp -ra /mnt/sda/* /mnt/pendrive
(Para saber a função do -ra veja $ man cp )
7 - A partir daqui são as partes importantes, onde "a mágica acontece". Execute os comandos:
# cd /mnt/pendrive/boot/
# cp vmlinuz /mnt/pendrive/
# cp initrd.gz /mnt/pendrive/
# cd /mnt/pendrive/
8 - Modifique o nome do arquivo isolinux.cfg para syslinux.cfg com o comando:
# mv isolinux.cfg syslinux.cfg
9 - Abra o arquivo recém renomeado syslinux.cfg com um editor de texto, por exemplo o vi, mas você pode usar qualquer outro de sua preferência.
# vi syslinux.cfg
Preste bastante atenção. Você vai remover todo boot/ ou /boot/ QUE VENHA ANTES DO vmlinuz e do initrd.gz NENHUM OUTRO MAIS!
Ou seja, a linha que era assim:
/boot/vmlinuz
Ficará assim: