Você trabalha na área de TI da sua empresa e sempre leva horas para instalar um computador do zero, caso chegue um funcionário novo ou alguém apenas pede para ter uma máquina melhor? Seu problemas acabaram!
Eu sei o quanto é demorado e trabalhoso, ser obrigado a formatar completamente o sistema operacional, fazer todas as atualizações e depois instalar todos os programas que a empresa precisa para o trabalho diário. Onde eu trabalho esse processo leva em média 5 horas.
Mas cansado de perder um dia inteiro por causa de apenas um usuário, resolvi criar um sistema que facilitasse minha vida e que eu não precisasse de aprovação financeira para ter aws soluções comuns do mercado como o Norton Ghost e até mesmo o Hyper-V da Microsoft.
Pesquisando uma solução que fosse eficiente e barata grátis, consegui uma mesclando Linux e Windows.
Eu não vou detalhar aqui o parâmetro de cada ferramenta utilizada porque esse não é o foco, já que mais abaixo darei a receita compoleta que funciona perfeitamente, onde qualquer um pode utilizar.
A ferramenta Linux que eu utilizei foi o System Rescue CD. Resumindo, ele é um CD bootável com várias ferramentas úteis para resolução de problemas. As ferramentas que eu utilizei dele foram o partimage que cria e restaura imagens, o dd que cria cópias exatas de HD bit a bit, e o sfdisk que cria uma arquivo com a tabela de partição do HD.
Com o Windows eu utilizei um file server para guardar as imagens e a ferramenta Files and Settings Transfer Wizard que cria um backup de todo o seu perfil, inclusive configurações de programas, e as transfere para o seu novo computador, deixando ele extamente igual ao computador anterior, o que melhora em muito a experiência do usuário, já que ele não perderá tempo em deixar o seu desktop com sua cara novamente.
Bem, chega de mimimi e vamos ao que interessa. A primeira coisa a ser feita é criar a iamgem do computador que você deseja. Siga os passos.
Insira o System Rescue CD na máquina e faça boot por ele.
Quando aparecer a opção de teclado escolha a opção 4
Quando o sistema estiver carregado é necessário definir um IP para o computador (não me pergunte porque não pega automaticamente, mas não se preocupe com isso agora)
Para pegar o IP utilize o comando dhclient para pegar por DHCP, se não funcionar utilize ifconfig ethx ipdasuarede netmask mascaraderede para configurar o ip manualmente. Ex: Se a classe de ip da sua rede for 192.168.0.0 então você poderia configurar ifconfig eth0 192.168.0.15 netmask 255.255.255.0
Crie o diretório /mnt/samba com o comando mkdir /mnt/samba
Monte o local do file server no windows nesse diretório com o comando:
mount –t cifs -username=login,password=senha //ipservidor/share /mnt/samba
Agora são 3 etapas: Criar a MBR, a tabela de partição e a imagem.
Para criar a mbr acesso o diretório de compartilhamento: # cd /mnt/samba
e o seguinte comando: # dd if=/dev/sda of=modelodamaquina.mbr count=1 bs=512
(Mas o que é isso tudo? CALA A BOCA E DIGITA!)
Agora vamos criar a tabela de partição do HD. Mas para isso precisamos saber quantas partições existem para criarmos corretamente as imagens.
Digite: # cfdisk
Apenas CONSULTE as partições, não faça nada nessa tela apenas direcione até o quit e saia.
Para criar a tabela de partição, no mesmo diretório que você estava (/mnt/samba) digite:
# sfdisk –d /dev/sda > modelodamaquina.sbf
(Hein? JA FALEI PRA DIGITAR)
Agora sim vamos criar as malditas imagens. O post parece grande porque estou explicando, dando moral e tudo mais. Mas no final eu faço o resumão dos comandos e vocês verão que é mole mole fácil fácil.
Para cria-las basta digitar:
# partimage –z1 –o –d –f0 save /dev/sdan /mnt/samba/modelo-n.pimg.gz
Aqui você deve ficar atento a letra n. Ela representa o número da partição do computador, se houver apenas uma então será número 1 mesmo. Outra coisa é a letra S do sda que é assim devido a ser um HD SATA, mas se ele for um HD normalzão então a letra a ser usada é o H. No cfdisk você se certificará de qual letra usar.
Quando você executar esse comando vai aparecer a tela do partimage, no entanto você precisa fazer apenas uma única alteração, marcar a opção “Automatic Split”. Depois é só dar ok em tudo e esperar a imagem ser criado. Acredito que não leve mais de 15 minutos.
Agora que temos uma imagem criado precisamos criar um script para que seja rodado automaticamente quando o CD rodar para que essa imagem seja restaurada com o mínimo possível de intervençao humana.
Abaixo segue o script que deve ser salvo como autorun que deverá ser inserido na ISO do CD com o programa WinISO:
#!/bin/bash
#PEGAR IP VIA DHCP
dhclient
echo ‘Insira o Modelo’;
read modelo;
#MONTA O DIRETORIO DE IMAGENS NO RIO-GHOST
mkdir /mnt/custom
mount –t cifs -username=login,password=senha //ipservidor/share /mnt/samba
#COPIA A MBR PARA O HD DO ALVO
cd /mnt/custom
dd if=$modelo.mbr of=/dev/sda
#MONTA A TABELA DE PARTIÇÃO DO HD ALVO
sfdisk –force /dev/sda < $modelo.sf
#RESTAURA A IMAGEM DO MODELO SELECIONADO
partimage -f action=2 -b restore /dev/sda1 /mnt/custom/$modelo-1.pimg.gz.000
partimage -f action=2 -b restore /dev/sda2 /mnt/custom/$modelo-2.pimg.gz.000
echo ‘Imagem criada o computador será reiniciado, retire o CD!’
shutdown -r -t 10 now
Rodando esse script da maneira que está você terá muitas chances de ter sucesso, mas é claro que você poderia adicionar outras linhas caso deseje. Mas só vejo necessidade se porventura você tiver mais de 2 partições no HD, então deverá copiar a linha de restauração adicionando os nu´meros subsequentes.
As duas únicas interações que você deverá fazer são:
Digitar a opção de teclado: 4
Digitar o modelo da máquina que vocês escolheu.
Aliás para funcionar é importante que as imagens fiquem dentro de diretórios que possuam o nome do proprio modelo. Aqui no escritório por exemplo temos Dell Optiplex 755, então batizei o diretório com o nome de opt755 para ficar mais fácil. Mas o nome fica a seu critério.
Eu sei que isso não é um super tutorial elaboradíssimo e nem rico em detalhes, mas tenho certeza de que vai ajudar muito a sua vida daqui pra frente.
Comentários desativados
Coment?rios est?o bloqueados