Recentemente precisei realizar testes com arquivos de kickstart em Red Hat Linux antes de colocá-los no servidor de provisioning para distribuição e o metodo mais simples sem dúvida é o boot através de CD/USB.
É um processo bem simples e super eficiente para instalação de novos servidores, porém pouco difundido (em breve teremos um artigo dedicado a este tipo de instalação!). O artigo tem como referência Red Hat Enterprise Linux porém funciona perfeitamente em sistemas CentOS.
Nas midias de instalação do sistema (isos) é disponibilizada uma pasta chamada isolinux que contém todos os arquivos necessários para o bootdisk (esta pasta não é disponível na mídia da plataforma Itanium). Copie esta pasta em um diretório temporário:
$ cp -r
/isolinux /tmp
$ cd /tmp
Obs. Se a sua intenção é utilizar um arquivo de kickstart para a instalação (e não apenas um bootdisk), copie o arquivo ks.cfg para a pasta isolinux antes de prosseguir.
Certifique-se que as permissoes estão corretas com:
$ chmod u+w isolinux/*
E crie a imagem diretamente com o mkisofs:
$ mkisofs -o RedHatBootdisk.iso -b isolinux.bin -c boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
Agora é só gravar a iso e utilizar o CD no boot do server, ou em caso de virtual machine utilize a iso diretamente.
A mesma imagem (.iso) gerada acima pode ser utilizada para realizar a instalação através de um disco USB (pendrive/flashdisk) sendo necessário apenas transferir a imagem diretamente para o pen drive da seguinte forma:
$ dd if=RedHatBootdisk.iso of=/dev/sda bs=1M
Para aqueles que vão utilizar este disco para iniciar a instalação utilizando um ks entre com a seguinte linha no prompt inicial:
linux ks=cdrom:/ks.cfg
Boa, novos posts interessantes! Continue assim.
muito bom hein jovem!!
Good job man!