Pular para o conteúdo

Clonagem de HDs com o PHANTOM & UDPCAST no CentOS

Este artigo mostra como implementar um servidor de imagens de sistemas operacionais através do boot da placa de rede.
evandro matos couto vandocouto
Hits: 49.650 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 4: Copiando e editando os arquivos necessários para o /tftpboot

Agora com todos os arquivos descompactados, extraídos e no seus devidos diretórios, será preciso copiar alguns arquivos do syslinux.

# cp /usr/share/syslinux/pxelinux.0 /tftpboot/
# cp /boot/extlinux/menu.c32 /tftpboot/
# cp /boot/extlinux/vesamenu.c32 /tftpboot/
# cp /boot/extlinux/memdisk /tftpboot/
# cp /boot/extlinux/reboot.c32 /tftpboot/
# cp /boot/extlinux/mboot.c32 /tftpboot/
# cp /boot/extlinux/chain.c32 /tftpboot/
Agora é preciso criar o diretório pxelinux.cfg dentro do diretório /tftpboot:

# mkdir pxelinux.cfg
Dentro desse diretório é preciso colocar uma imagem no formato jpg ou png com a resolução de 600×480 com o nome de img.extensão e também será preciso criar o arquivo default.

Insira as linhas abaixo dentro do arquivo default:

default vesamenu.c32
MENU BACKGROUND pxelinux.cfg/img.jpg

menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std

LABEL UDPCAST
kernel udpcast/LINUX
append initrd=udpcast/INITRD ramdisk_size=65536 root=/dev/ram0

LABEL MODO GRAFICO
kernel phantom/phantom/phantom/vmlinuz
append initrd=phantom/phantom/phantom/initrd.gz max_loop=16 rw quiet bootmode=graphic acpi=off vga=0×314

LABEL MODO TEXTO
kernel /phantom/phantom/phantom/vmlinuz
append initrd=phantom/phantom/phantom/initrd.gz max_loop=16 rw quiet bootmode=console acpi=o

timeout 100
PROMPT 0

menu separator
label REINICIAR O COMPUTADOR
com32 reboot.c32
EOF

Realizado todo este procedimento de maneira correta, o nosso boot pela rede já está ocorrendo perfeitamente. O que nos falta agora é configurar um servidor Samba para que as imagens que serão enviadas pela rede possam ter um local para serem armazenadas.

   1. o que é Phantom e Udpcast
   2. Instalando os pacotes necessários para o servidor
   3. Fazendo o download do Udpcast e do Phantom
   4. Copiando e editando os arquivos necessários para o /tftpboot
   5. Finalizando as configurações do servidor

Alta disponibilidade: CentOS 6 - configurando os pacotes DRBD com gfs2 - parte 1

HAproxy + Stunnel (https) + CentOS 6

Quota - Criando e administrando no CentOS

Nagios 4 com Check_MK 1.2.5i3 no CentOS 6.5 x64

Instalação do Nagios Core no CentOS 5.5

Instalando AJAXTERM em um Fedora

Configuração automática (mesmo) de proxy com WPAD

Configurando uma placa de rede no Linux

Instalação e configuração do J2SE

Encapsulamento de Apache com chroot

#1 Comentário enviado por Lima2008 em 22/02/2010 - 21:17h
Veio no momento exato, a uma semana venho pensando em implantar algo assim na empresa, vou testar em uma maquina virtual assim que sobrar algum tempo

Valeu pelo artigo.
#2 Comentário enviado por marcio.itpro em 24/02/2010 - 22:55h
Pra isso as placas de rede dos computadores que vou querer criar imagem tem que ter pxe certo?
#3 Comentário enviado por vandocouto em 24/02/2010 - 23:27h
no momento do boot pela placa de rede, automaticamente o pxe será carregado.
#4 Comentário enviado por doomk em 26/02/2010 - 13:33h
muito bom! segui o tutorial e funfou de prima! vai ajudar muito aqui na empresa.

abraço.
#5 Comentário enviado por Lima2008 em 28/02/2010 - 21:33h
Testei no Debian Lenny e funcionou corretamente, agora vou acrescentar algumas ferramentas a mais, já inclui o clonezilla, mentest e freedos. Está excelente a ferramenta.
#6 Comentário enviado por vinicius@raujo em 23/04/2010 - 14:49h
Muito Bom !

Fiz algo parecido com isso utilizando o fedora com servidor samba ,e tftp. So que no gerenciador de boot não aparecia a imagem do linux ( era tudo em modo texto).
Mas a imagem do phantom era carregada com sucesso!
O problema é que com HDs Sata não tava funcionando! Com HD IDE ta beleza!
Ai mandei um email para o Djames: é respondeu dizendo a a nova versão (vesao 1.0) do phantom sairia em dezembro de 2009 ,mas nada!
A versão 0.9.9.9 continua sendo a mais atual! Pra mim no phantom so ta faltando um serviço de acesso remoto ! ( Assim que tiver com tempo sobrando vou tentar adicionar um vnc)
#7 Comentário enviado por bruno.santinato em 28/04/2014 - 11:43h
Pessoal,

Configurei tudo certo, conforme manda o tutorial, muito bom o serviço do UDPCast e Phantom, ví funcionando uma vez apenas, mas quando fui fazer essa configuração, as maquinas cliente quando estão fazendo o boot, encontram o servidor de imagens, porém, nao encontram o diretório das imagens iso onde estao para fazer o boot via PXE.
Alguem pode me ajudar?
Meu email atual é bruno.santinato@gmail.com e bruno_santinato@yahoo.com.br

Aguardo retorno

Contribuir com comentário

Entre na sua conta para comentar.