Manual Definitivo: Preparação e Captura de Imagens Windows (FOG Project)
Manual Definitivo: Preparação e Captura de Imagens Windows (FOG Project)
Este documento descreve o Procedimento Operacional Padrão (POP) para preparar uma máquina modelo com Windows 10/11, configurar os serviços de rede e capturar a "Golden Image" utilizando o servidor FOG Project no IFPE.
1. Configuração do DHCP (Ativação do PXE)
Para que os computadores encontrem o servidor FOG ao dar boot pela rede, o servidor DHCP da rede dos laboratórios deve informar o IP do FOG e o arquivo de boot.
No Servidor DHCP (Linux isc-dhcp-server ou MikroTik/Windows):
Configure as seguintes opções para a sub-rede (VLAN) dos laboratórios:
-
Option 66 (Next-Server / TFTP Server):
IP_DA_INTERFACE_2_DO_FOG(Ex:10.0.X.X- Interface da Fibraens224) -
Option 67 (Bootfile-Name):
snponly.efi(Para máquinas UEFI modernas) ouundionly.kpxe(Para máquinas Legacy/BIOS antigas).
2. Cadastro da Máquina Modelo no FOG
Antes de capturar a imagem, o FOG precisa conhecer o endereço MAC da máquina que servirá de modelo.
-
Acesse o painel web do FOG.
-
Vá em Host Management (ícone do monitor) > Create New Host.
-
Preencha os dados:
-
Hostname:
PC-MODELO-LAB -
MAC Address:
XX:XX:XX:XX:XX:XX(Endereço MAC da placa de rede da máquina modelo)
-
-
Clique em Add.
3. Preparação do Windows (A "Golden Image")
Ligue a máquina modelo pelo HD local e instale o Windows, os softwares padrão do IFPE (Office, navegadores, softwares de engenharia/programação) e faça as configurações visuais.
3.1. Modo de Auditoria
É altamente recomendado fazer essas instalações no Modo de Auditoria. Na tela inicial de configuração azul do Windows (OOBE), pressione Ctrl + Shift + F3. O PC reiniciará logado como Administrador interno.
3.2. Desativar Fast Boot e Hibernação (Obrigatório)
Se o disco estiver hibernado, o Linux do FOG não consegue ler a partição para fazer a clonagem (Erro de Dirty Volume). Abra o CMD como Administrador e execute:
powercfg -h off
chkdsk C: /f
(Se o chkdsk pedir para agendar para a próxima reinicialização, digite S e dê Enter).
3.3. Instalação e Tratamento do FOG Service (FOG Client)
O FOG Client serve para renomear a máquina e ingressar no Domínio (AD) após a clonagem. Porém, ele não pode rodar durante o Sysprep, senão ele reiniciará a máquina no meio da configuração e quebrará a imagem.
-
Instale o FOG Client (SmartInstaller) apontando para o IP do seu servidor FOG.
-
Assim que terminar de instalar, abra o CMD como Administrador e PARE o serviço e mude para inicialização manual/desativada:
net stop FOGService
sc config FOGService start= disabled
3.4. O Script de Reativação Automática (SetupComplete.cmd)
Para que o FOG Service volte a funcionar automaticamente apenas depois que a imagem for clonada e o Windows terminar de configurar, usaremos o recurso nativo do Windows chamado SetupComplete.
sc config FOGService start= auto
net start FOGService
(Salve o arquivo. O Sysprep executará este script silenciosamente no final do processo).
3.5. Script de Limpeza Profunda (Redução de Tamanho da Imagem)
Antes de congelar a imagem, é crucial remover todo o lixo de atualizações e arquivos temporários. Isso garante que a imagem final exportada para o servidor FOG fique o mais leve e rápida possível.
Para automatizar isso de forma segura, criaremos um script de lote (.cmd):
-
Abra o Bloco de Notas.
-
Cole o código abaixo:
@echo off
color 0B
echo ===================================================
echo LIMPANDO ARQUIVOS TEMPORARIOS DO SISTEMA
echo ===================================================
del /q /f /s %TEMP%\*
del /q /f /s C:\Windows\Temp\*
echo.
echo ===================================================
echo LIMPANDO CACHE DO WINDOWS UPDATE
echo ===================================================
net stop wuauserv
del /q /f /s C:\Windows\SoftwareDistribution\Download\*
net start wuauserv
echo.
echo ===================================================
echo ESVAZIANDO A LIXEIRA
echo ===================================================
rd /s /q %systemdrive%\$Recycle.bin
echo.
echo ===================================================
echo LIMPANDO COMPONENTES (ISSO PODE DEMORAR)
echo ===================================================
:: Aviso: Este processo limpa atualizacoes antigas e diminui muito a imagem.
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
echo.
echo ===================================================
echo LIMPEZA CONCLUIDA! PRONTO PARA O SYSPREP.
echo ===================================================
pause
-
Salve o arquivo na Área de Trabalho com o nome
Limpeza_Pre_Sysprep.cmd. -
Clique com o botão direito no arquivo criado e selecione Executar como Administrador.
-
Aguarde até que a tela informe "LIMPEZA CONCLUÍDA!" e pressione qualquer tecla para fechar. Depois, você pode deletar o script.
4. O Arquivo de Respostas (unattend.xml)
Para que a máquina não faça perguntas aos alunos na primeira inicialização (Zero Touch) e já faça o login com o usuário padrão do laboratório, precisamos do arquivo de respostas.
-
Crie um arquivo no Bloco de Notas chamado
unattend.xml. -
Cole o código abaixo (Lembre-se de alterar
SUA_SENHA_AQUIeNOME_DO_USUARIO_EXISTENTEpelos dados reais do usuário local já criado na máquina):
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="[http://schemas.microsoft.com/WMIConfig/2002/State](http://schemas.microsoft.com/WMIConfig/2002/State)" xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)">
<InputLocale>0416:00000416</InputLocale>
<SystemLocale>pt-BR</SystemLocale>
<UILanguage>pt-BR</UILanguage>
<UILanguageFallback>pt-BR</UILanguageFallback>
<UserLocale>pt-BR</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="[http://schemas.microsoft.com/WMIConfig/2002/State](http://schemas.microsoft.com/WMIConfig/2002/State)" xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)">
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<ProtectYourPC>3</ProtectYourPC>
</OOBE>
<AutoLogon>
<Password>
<Value>SUA_SENHA_AQUI</Value>
<PlainText>true</PlainText>
</Password>
<Enabled>true</Enabled>
<Username>NOME_DO_USUARIO_EXISTENTE</Username>
</AutoLogon>
<TimeZone>E. South America Standard Time</TimeZone>
</component>
</settings>
</unattend>
-
Salve este arquivo EXATAMENTE na pasta:
C:\Windows\System32\Sysprep\
5. Congelando a Imagem (Sysprep Final)
Com o disco limpo, FOG Service desativado, limpeza do sistema executada, SetupComplete pronto e unattend.xml no lugar, chegou a hora de selar a máquina.
Abra o CMD como Administrador e execute:
C:\Windows\System32\Sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:C:\Windows\System32\Sysprep\unattend.xml
Atenção: A máquina fará o processo e desligará sozinha. NÃO LIGUE A MÁQUINA PELO HD NOVAMENTE até capturar a imagem pelo FOG, senão você perderá o selo do Sysprep.
6. Criação e Captura no Servidor FOG
6.1. Definindo a Imagem no Painel
-
No FOG, vá em Image Management > Create New Image.
-
Preencha:
-
Image Name:
Win11-Lab-Base -
Operating System:
Windows 10 / 11 -
Image Type:
Single Disk - Resizable(Muito importante para clonar em SSDs de tamanhos diferentes).
-
-
Clique em Add.
6.2. Atrelando a Imagem ao Host Modelo
-
Vá em Host Management > List All Hosts.
-
Clique no seu
PC-MODELO-LAB. -
No campo Host Image, selecione a imagem
Win11-Lab-Basecriada acima e clique em Update.
6.3. Disparando a Tarefa (Capture)
-
Ainda dentro das configurações do host
PC-MODELO-LAB, clique no menu esquerdo em Basic Tasks. -
Clique em Capture. (A tarefa será agendada).
6.4. O Boot Final
-
Vá fisicamente até a máquina modelo (que está desligada pelo Sysprep).
-
Ligue o PC e fique pressionando a tecla de Boot Menu (geralmente F12).
-
Selecione Boot via Rede (PXE / IPv4).
-
O FOG assumirá o controle. A tela azul do Partclone vai abrir e a imagem começará a ser transferida para o Storage Node do servidor FOG.
-
Ao finalizar (100%), a máquina reiniciará sozinha. A sua Golden Image está salva e pronta para ser disparada via Multicast para os laboratórios!