Correções
-----------------------------------------------
Vou apresentar a solução para um problema que encontro constantemente. Vamos imaginar uma lan house onde temos um Servidor de arquivos e vinte clientes Windows e que constantemente tenho que formatar estas máquinas.
Obs. Todas as máquinas clientes devem possuir a mesma configuração
O primeiro passo é destacar uma das máquinas clientes e formata-la deixando uma partição livre para fazer um backup do seu sistema operacional, eu costumo usar 5 Gb. Após isso instalar todos os drivers e programas necessários, deixando como um modelo para todas as outras máquinas.
Apos isso vamos gerar um espelho desse computador para que possamos coloca-lo em todas as outras dezenove máquinas sem ter que ter o mesmo trabalho. Para isso precisaremos de um LiveCD do Ubuntu.
Inicie o computador com o LiveCD do Ubuntu
Se o seu Windows foi instalado na primeira partição do hd e em um hd sata o comando abaixo funcionará, caso contrário existe um ótimo artigo do Carlos E. Morimoto no site <a title="Usando o Partimage" href="http://www.guiadohardware.net/tutoriais/usando-partimage/" target="_blank">www.guiadohardware.net</a> sobre como usar o partimage.
# dd if=/dev/sda of=sda.mbr count=1 bs=512
# sfdisk -d /dev/sda > sda.sf
Monte a partição reservada para fazer o backup do Windows. Caso você tenha particionado o HD deixando uma partição extendida de 5 Gb fat32 em um hd sata, segue um exemplo de como monta-la.
# sudo mkdir /media/backup
# sudo mount -t vfat /dev/sda5 /media/backup
# sudo mkdir /media/backup/restaura
# sudo cp sda.mbr sda.sf /media/backup/restaura
Agora vamos instalar o Partimage que será o responsável pela criação do espelho.
Primeiramente devemos ativar todos os repositórios de software em Sistema - Administração - Canais de Software. Dentro do programa ative todos os repositórios. Após isso digite:
# apt-get update
# apt-get install partimage
# partimage -z1 -o -d save /dev/sda1 /media/backup/restaura/winxp.partimage.gz
Vamos criar o script que será responsável pela restauração do nosso sistema nas outras máquinas. Tecle ALT+F2 e digite:
# gksu gedit /media/backup/restaura/restaura.sh
Digite o seguinte:
#!/bin/bash
#Script: Restauração de Imagem Windows
sudo apt-get install smbfs
#Montando compartilhamento Windows
sudo mkdir /media/servidor
sudo mount -t smbfs //servidor/compartilhamento /media/servidor
#Particionando HD e restaurando a imagem
sudo dd if=/media/servidor/restaura/sda.mbr of=/dev/sda
sudo sfdisk --force /dev/sda < /media/servidor/restaura/sda.sf
#Para tornar o processo ainda mais simples instale o partimage a partir da pasta restaura
sudo dpkg -i /media/servidor/restaura/partimage_0.6.4-17_i386.deb
sudo partimage restore -f2 /dev/sda1 /media/servidor/restaura/winxp.partimage.gz
Faça o download do partimage e guarde-o na pasta restaura
http://vocevirtual.com.br/blog/downloads/partimage_0.6.4-17_i386.deb
Criado o espelho e o script, copie a pasta <strong>restaura</strong> para o servidor na pasta compartilhamento, para isso pressione o ALT+F2 e digite:
nautilus smb://servidor/compartilhamento
Agora vamos restaurar nosso espelho nas máquinas clientes. Inicie as máquinas clientes com o mesmo LiveCD que foi usado para criar a imagem e acesse o compartilhamento teclando ALT+F2 e digitando
smb://servidor/compartilhamento
Copie o arquivo restaura.sh para a Área de Trabalho, clique duas vezes no arquivo e em "Executar no terminal".
Pronto agora só precisa esperar o processo terminar e reiniciar o computador.
Você ainda pode criar um PENDRIVE de restauração, para emergência.
Copie a pasta restaura, a que você copiou para o servidor, para o seu PEN com as seguintes alterações no script de restauração:
#!/bin/bash
#Script: Restauração de Imagem Windows
#Particionando HD e restaurando a imagem
sudo sfdisk --force /dev/sda < /media/disk/restaura/sda.sf
#Para tornar o processo ainda mais simples instale o partimage a partir da pasta restaura
sudo dpkg -i /media/disk/restaura/partimage_0.6.4-17_i386.deb
sudo partimage restore /dev/sda1 /media/disk/restaura/winxp.partimage.gz
Considerações finais: Este esquema foi pensado para a formatação de várias máquinas ao mesmo tempo, uma vez que, o partimage-server só aceita uma conexão por vez e depende de um Servidor Linux.
É Extremamente recomendada a instalação do software Sysprep antes de criar a imagem, uma vez que a não instalação implica em uma série de problemas, graves, de segurança. Maiores informações no site
http://www.microsoft.com/brasil/windowsxp/pro/usando/artigos/sysprep2.mspx