Sou analista de suporte de uma multinacional e trabalho na administração de um laboratório, nele constatei que geramos muitas máquinas de forma manual. Primeiro fizemos várias imagens com recursos do sysprep e ghost e após criamos um serviço de instalação remota a partir de algumas ferramentas open source para tornar o serviço mais otimizado.
Criação do boot pxe (Preboot Execution Environment)
Siga os passos abaixo:
1. Descompactar o arquivo syslinux-3.81.tar.gz;
2. Dentro da pasta syslinux-3.81\core\, copiar o arquivo pxelinux.0 para \server_ris;
3. Dentro da pasta syslinux-3.81\memdisk\, copiar todo conteúdo para \server_ris
Gerando o processo de boot TCP/IP
Siga os passos abaixo para criar o boot:
1. Formate um disquete com a opção de criar um disco de inicialização do MS-DOS;
2. Descompacte o arquivo netbootdisk.zip;
3. Na pasta Netboodisk, execute o arquivo MakeDisk.bat;
4. Com o disquete formatado no padrão acima, pressione enter;
5. Verifique se o disquete está no padrão e comece a criação do disco de boot TCP/IP;
6. Após a conclusão, pressione qualquer tecla para finalizar;
7. Acesse o disquete e abra a pasta netboot;
8. Edite o arquivo a:\menupref.bat:
@echo off
REM *** The Menu Program reads/writes to this file. Please boot the disk and allow the Menu Software to modify this file. The password field is Encypted! ***
REM *** Do not change the order of the commands in this batch file. (Or the Position of the equal signs!) ***
rem NETCARD=EL3c574
Set WORKGROUP=WORKGROUP
Set USERNAME=Administrator
::: PASSWORD=
Set DISABLEDHCP=0
Set IPADDRESS0=192 168 0 123
Set SUBNETMASK0=255 255 255 0
Set DEFAULTGATEWAY0=192 168 0 254
Set LOGONSCRIPT=
rem TIMEOUT=20
Set DNS=192 168 0 253
Set WKSTN=BD1766474
Set PACKET=1
Set DNSENABLE=1
Set MOUSE=1
Set REDIRECTOR=Basic
Set NTFS=0
Set CD=0
Set UDMA=0
Set WINS=192 168 0 252
Altere os seguintes parâmetros:
Set WORKGROUP= SEU DOMÍNIO
Set USERNAME= SEU USUÁRIO
PASSWORD= SUA SENHA
Set LOGONSCRIPT= ADICIONE O ARQUIVO LOGON.BAT
Não precisa alterar os parâmetros de rede, pois iremos utilizar o TFTPd32 para gerar o serviço de DHCP.
Obs.: Claro que se estiver numa rede com controlador de domínio que exista política de segurança para alteração de senha por período, terá que alterar sua senha.
Acesse a:\NetBoot\FileCopy.
Edite o arquivo logon.bat:
@echo off
echo SAMPLE LOGON SCRIPT
echo.
echo *** You'll have to modify this script to suit your network. ***
if not %NTFS%==1 goto N
SHOWMENU Loading Read-Only NTFS Support...
REM *** NTFSDOS - EDIT BELOW TO SUIT YOUR LAN, ETC ***
net use x: \\server\share
x:\ntfsdos
REM *** NTFSDOS - EDIT END
:N
REM --- EXAMPLE --- Automatically run Ghost from a network share ---
REM net use g: \\computer\share
REM g:
REM ghost.exe -rb
REM
REM Note: the -rb = reboot when done :)
Altere os seguintes parâmetros:
Apague o REM após o parâmetro abaixo:
"REM --- EXAMPLE --- Automatically run Ghost from a network share ---"
Ficará da seguinte forma a partir do seu compartilhamento já criado
net use x: \\server_ris\imagensghost
x:
ghost.exe -rb "reinicia a máquina"
Este comando cria um mapeamento na rede para acessar as suas imagens e transferí-las para máquina receptora.
[3] Comentário enviado por removido em 21/08/2009 - 18:47h
Pré requisitos para a instalação do RIS.
O serviço RIS deve ser instalado em um computador com Windows 2000 server ou Windows Server 2003, em um disco ou partição (ou volume) que estaja compartilhado na rede. Esse disco ou partição (ou volume) deverá atender alguns pré-requisitos:
Não pode estar no mesmo disco ou partição (ou volume ) que está executando o Windows 2000 Server ou Windows Server 2003.
Deve possuir espaço em disco suficiente para armazenar as imagens.
Deve estar formatado com sistema de arquivos NTFS.
O RIS possui alguns pré-requisitos para funcionar:
Serviço de Instalação Remota (RIS) instalado em um servidor Windows 200 Server ou Windows Server 2003 e autorizado no AD.
Serviço DNS.
Serviço DHCP com endereços IP's disponíveis para todos os clientes.
Serviço de diretório do Active Directory.
Existem algumas tecnologias que devem ser utilizadas para que o RIS funcione corretamente. Uma delas é o PXE (pre-boot Execution conectando-se assim diretamente com o servidor RIS.
Para maiores informações sobre o recurso PXE (pré-boot Execution Environment), visite o site abaixo:
[5] Comentário enviado por acollucci em 22/08/2009 - 10:37h
douglashx
discordo de voce conheço muito bem o ris da microsoft, porem apesar do serviço explicado pelo Daniel nao ser o ris (da microsoft) ele faz a mesma coisa. Inclusive do ponto de vista economico é bem mais viável!!!!
Daniel,
Apesar da brincadeira eu gostei muito do artigo e to até testando aqui.
[6] Comentário enviado por danmem em 23/08/2009 - 18:34h
Caro douglashx,
Seu comentário foi infeliz pelo fato de você constatar que utilizei o RIS da Microsoft, o artigo não relata nada sobre servidor Windows (2000/2003/2008).
Tenho conhecimento o bastante para diferenciar o RIS da Microsoft do qual postei.
O RIS da Microsoft exige várias particularidades que no artigo que explanei não exige, podendo ser utilizado como uma solução viável (fácil e baixo custo) em qualquer ambiente, principalmente para técnicos que trabalham como autônomo ou empresas para otimizar o serviço.
Este material é uma solução viável com a utilização de ferramentas open-source a partir de uma plataforma cliente da Microsoft como o Windows XP, podendo ser Linux, Mac dentre outras plataformas que os aplicativos forneçam suporte.
RIS é um acrônimo que se refere a um serviço de instalação remota que independente da plataforma que esteja utilizando, isto é, um conceito que pode ser empregado em qualquer ambiente.
Pesquisei muito está solução, pois o que encontrei referente ao ghost não conseguia enxergar o servidor do ghost 7.0 e o RIS da Microsoft depende de imagens wim que não são tão simples de criá-las.
Gostaria que você tivesse melhor ética profissional em suas criticas e tenha noção que não é o RIS do Windows e sim o RIS da Microsoft.
Muito obrigado!
Daniel Menezes
Gestor em Redes de Computadores
MBA em Projetos e Segurança da Informação
[7] Comentário enviado por vauires em 24/08/2009 - 13:51h
Interessante seu artigo sobre RIS no Linux.
Gostaria de saber se o mesmo funciona com Window XP 64, Windows Vista 64 e/ ou Windows 7 64.
Agradeço a atenção.
Vauires Vidal da Silva
Técnico em Informática
vauiresvidal@hotmail.com
[13] Comentário enviado por modicow em 09/09/2009 - 00:42h
olá Daniel, fiz fielmente como a explicação acima, inclusive coloquei o pxelinux.0 lah no tftp e nada...
apenas o que há diferente eh que não estou em um dominio...
fiquei na duvida tb qto a configuração de mapemento, ex: \\meucomputador\pastaondeestaomeusarquivos\minhasimagens deixando as letras padrão, no caso g: \\.....
no que pode esta dando errado?
desde já muito obrigado pela atenção, vou refazer novamente.
Abraçãoo
[14] Comentário enviado por Bieira em 28/10/2009 - 17:56h
Olá Daniel,
estou com problemas no boot, após a tentativa de comunicação pela LAN retorna a mensagem "PXE-E53: No boot filename received". Já revisei todos os passos várias vezes.
Estou precisando da sua ajuda!!!!!!
[15] Comentário enviado por astdarkness em 26/12/2009 - 23:00h
Olá Daniel,
O artigo é ótimo, porém temos que atentarmos que o Ghost apesar de ser um binário é um produto comercial.
Existe algum utilitário que poderia substituir o Ghost?
[16] Comentário enviado por tutu_bh em 13/10/2010 - 10:53h
Caro danmem, parabens pelo artigo, ficou muito bom.
Mas me tira uma duvida, onde que entra no XP sp2 no artigo? ele vai armazenar as imagens?
Ou posso usar somente um servidor linux com o samba para fazer isso?
[17] Comentário enviado por danmem em 13/10/2010 - 11:08h
Claro que sim colega, vc pode usar qualquer ambiente para simular o RIS, porém o artigo foi especificado para trabalhar com o Microsoft Windows, neste caso do server linux terá que pesquisar ferramentas para sua solução.
Tipo: Aplicação para gerar DHCP e carregar o pxelinux.0
Samba, caso use estações windows para compartilhar as pastas.