|
Nesse artigo, você irá aprender como modificar todo o processo de instalação do Slackware, inclusive traduzi-lo a seu modo se for de sua vontade. Para começar devemos ter ao menos o CD1 do Slackware, copie-o para um diretório qualquer no seu HD, por exemplo: # mount /mnt/cdrom # mkdir /tmp/CD # cp -Rp /mnt/cdrom/* /tmp/CD
* cp -Rp copia diretório e subdiretórios com suas respectivas permissões.
Essa cópia é feita para facilitar a criação da ISO. Depois de copiar o conteúdo do CD 1, crie outro diretório onde será copiada a imagem de inicialização do CD, o initrd.img. Ex:
# mkdir /tmp/INITRD
Copiamos a imagem de inicialização, para um diretório qualquer. # cp -p /tmp/CD/isolinux/initrd.img /tmp/INITRD
Essa imagem de inicialização está sutilmente compactada no formato gzip, para descompactá-la e podermos aterá-la devemos prosseguir da seguinte maneira: supondo que você esteja no diretório onde se encontra o initrd.img:
# cd /tmp/INITRD # mv initrd.img initrd.img.gz # gunzip initrd.img.gz
Listando o diretório 'ls', repare que há um initrd.img, esse arquivo é um CPIO. Agora devemos abri-lo para podermos aterá-lo:
# cpio -idmv < initrd.img Dentro do diretório onde abrimos o arquivo CPIO, no meu caso /tmp/INITRD. Os arquivos de configuração estarão em usr/lib/setup/. Pronto, agora é só alterá-los de acordo com o que vocês pretendem!
Pode desmontar o que havia montado, seguindo o meu exemplo:
# cp -Rp /mnt/hd/* /tmp/INITRD # umount /mnt/hd # umount /mnt/cdrom
Voltando a parte de alteração dos arquivos utilizados pelo Setup... Depois de modificar os arquivos do usr/lib/setup/ você terá que criar o initrd.img novamente, assim com o comando:
# mkinitrd -o /tmp/init/initrd.img -s /tmp/INITRD/
mkinitrd cria uma imagem initrd qualquer, -o (output) indica onde essa imagem será criada e -s (source) de onde deverão ser pego os arquivos para a imagem de inicialização 'initrd' agora é só copiar a imagem criada para o diretório onde está a cópia do CD 1, dentro do diretório isolinux, ficaria assim, pelo meu exemplo:
# cp /tmp/init/initrd.img /tmp/CD/isolinux
Feito isso entre no diretório onde está toda a estrutura de arquivos do CD 1 e crie a ISO, mais uma vez no meu exemplo ficaria assim:
# cd /tmp/CD # mkisofs -o /tmp/meu-slackware.iso -R -J -V "Slackware Modificado" -hide-rr-moved -v -d -N -no-emul-boot -boot-load-size 4 -boot-info-table -sort isolinux/iso.sort -b isolinux/isolinux.bin -c isolinux/isolinux.boot .
ATENÇÃO: Não esqueça de colocar o '.' do fim da linha de comando do mkisofs.
Assim, o nome da iso será meu-slackware.iso (pode alterá-lo como quiser) e o nome que aparecerá quando o CD estiver montado (depois de gravar a ISO no CD) é o que está entre "aspas" nesse caso Slackware Modificado. Para maiores detalhes sobre esse comando, leia o man do mkisofs ( man mkisofs ). Espero que isso ajude muitas pessoas em suas costomizações. Abraço a todos !
|