Principal arrow Artigos arrow Alterando o instalador(setup) do CD de instalação do Slackware!
KyNDeR Home Page
Top Module Empty
 
 
 

Procurar no site

Visitantes

Nós temos 8 visitantes online
Alterando o instalador(setup) do CD de instalação do Slackware! PDF Imprimir E-mail

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 !

 
< Anterior   Próximo >

© 2010 KyNDeR Home Page
Joomla! is Free Software released under the GNU/GPL License.
Template Design by funky-visions.de