Tenho certeza de que bastante gente está atrás de tutoriais sobre
esse assunto e não encontra em lugar nenhum, outro dia estava
pensando como poderia criar uma imagem (clonar HD's) de um HD de um
pc da rede e fazer upload para todos os outros a partir da rede, sem
ter sistema operacional nenhum configurado nas máquinas. Descobri
como fazer algo bem prático e free, usando uma ferramenta (g4u)
junto com um bootdisk do
NetBSD.
O que você vai precisar:
- Um disco com o g4u;
- De preferência um servidor com suporte a DHCP na rede para
deixar o trabalho mais rápido e prático;
- Um servidor de ftp rodando no servidor. Exemplo: serv-u
para Windows ou proftpd para Linux;
Criando o disco
O primeiro passo é criar o disco de boot que será usado para a
cópia das imagens das máquinas, para isso você vai precisar do
rawrite, que pode ser encontrado em:
Imagem do
g4u:
Após pegar o
rawrite e a imagem do
g4u, abra o rawrite e
selecione a imagem do g4u de dentro dele, em seguida clique em
"write image" para que o disco seja criado.
Iniciando o processo
Agora com os discos em mãos, reinicie o computador dando boot pelo
floppy. Você verá o disco de boot do
netbsd sendo carregado,
ele tentará obter a configuração da sua placa de rede via DHCP. Caso
você tenha um servidor com suporte a DHCP na rede, não terá que se
preocupar em setar o IP local ou fazer configurações adicionais para
que a máquina local consiga se conectar ao servidor.
Caso contrário, observe quando começar aparecer a mensagem, "device
not configured", abaixo dessa mensagem existirá o nome da sua placa
de rede, algo como
rtk0, mas isso pode variar. Logo após
aparecerá uma tela com a informações do
g4u.
Este disquete nada mais é do que um bootdisk simples do netbsd com o
software g4u.
Configurando a rede
Supondo que você não possua um servidor de DHCP, será necessário
configurar manualmente sua interface através do comando
ifconfig.
Por exemplo, caso sua interface seja
rtk0 e o ip local da sua
máquina
192.168.2.1, o comando ficaria assim:
# ifconfig rtk0 192.168.2.1 255.255.255.0 up
Após isto sua interface já estará configurada. Tente pingar o ip do
servidor e veja se você obtém resposta.
Criando a imagem e enviando
Bem, agora chegou a hora de criarmos a imagem do HD e enviá-la para
o servidor. Para ajustar a compressão da imagem utilize o comando:
gzip=valor
Para saber o valor que se adequa a você digite:
gzip
Irão aparecer todos os tipos de compressão disponíveis, se quiser
a melhor compressão utilize:
gzip=9
Após definirmos a compressão da imagem, vamos criá-la e enviar para
o servidor. Você deve escolher que tipo de imagem quer utilizar,
imagem exata do conteúdo do disco ou clonar uma partição.
- uploaddisk = cria uma imagem do disco inteiro;
- uploadpart = cria uma imagem da partição clonando a
partição inteira do disco.
Bem, os parâmetros a seguir funcionarão para qualquer uma das duas
opções, sendo assim, caso queiramos criar uma imagem do conteúdo do
disco somente, utilizaremos o seguinte comando:
uploaddisk logindoftp@enderecodoftp nomedaimgem.gz device_do_hd
Exemplo:
uploaddisk beos@192.168.2.1 beos.gz wd0
Onde
wd0 é o HD que você deseja que seja gerada a imagem. Se
você possuir somente 1 HD, certamente será este o device, caso possua
mais hds, basta acompanhar as mensagens durante a inicialização do
disquete de boot que serão exibidas todas as informações da máquina.
Após o comando
uploaddisk, o sistema pedirá a senha do ftp.
Informada a senha, o sistema prosseguirá com o envio da imagem para
o servidor.
Reinstalando a imagem
Caso alguma máquina tenha dado problema e você quer reinstalar sua
imagem, basta seguir novamente os passos 1 e 2, logo após esses
passos devemos puxar a imagem para o HD através do comando:
- slurpdisk = caso você tenha criado a imagem apenas
com o conteúdo constante no disco;
- slurppart = caso você tenha criado a imagem clonando
a partição inteira.
Se quisermos instalar uma imagem que criamos apenas com os dados
constantes no HD, o comando seria:
slurpdisk logindoftp@enderecodoftp nomedaimagem.gz
Exemplo:
slurpdisk beos@192.168.2.1 beos.gz
Após o comando, ele começara a puxar a imagem e a instalará
automaticamente, muito prático não? Feito isso, o processo está
terminado =D
Fim
Existem mais parâmetros avançados, os que passei aqui foram os básicos.
Um empurrão, lembrando que você também pode usar um CDROM para bootar a
máquina ao invés de um disquete ou até mesmo bootar através da
própria placa de rede, etc.
Bem acho que é isso aí galera, desculpa se errei em algo na explicação.
flwss,
=}
tutorial by beos
Alex de Lima Silvestri (Suporte Técnico/Microcamp)
www.infohelp.org
#manutencao @ brasnet.org
beos @ infohelp.org