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.

[ Hits: 47.968 ]

Por: evandro matos couto em 22/02/2010


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.

Página anterior     Próxima página

Páginas do artigo
   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
Outros artigos deste autor

Docker Linux Container - Open vSwitch Containers - Múltiplos Servidores

HAproxy + Stunnel (https) + CentOS 6

Nagios 4 com Check_MK 1.2.5i3 no CentOS 6.5 x64

CentOS 5.8 - MySQL Cluster 7.1 + HAProxy

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

Leitura recomendada

Polindo o seu Debian - KDE + Debian-Sid

Enlightenment DR17 - A evolução

Instalar e configurar Slackware 10.2 a 12 para um desktop

Fedora Desktop completo com i3 WM

Passando o Slackware 10.2 em Inglês para o Português

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts