Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Clonando máquinas virtuais no VMWare Server
Linux user
lucascaton
11/04/2008
Este artigo ensinará como clonar uma VM a partir de uma já existente usando VMWare Server instalado no Linux (Host).
Por: Lucas Catón
[ Hits: 10023 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Introdução

Primeiramente vamos entender o que significa:
  • VM: Máquina virtual (Virtual Machine)
  • Host: Máquina física (Host Machine)
  • Shell: Console / terminal
  • Snapshot: É uma "fotografia" do estado atual da máquina virtual.

Pré-requisitos:
  • VMWare Server instalado no Linux (ele pode ser baixado gratuitamente aqui);
  • Uma máquina virtual configurada e pronta para ser usada como modelo;
  • Você deve estar trabalhando no console shell da máquina host e no diretório onde se encontra a VM (geralmente /var/lib/vmware/Virtual Machines/)

PS.: Usaremos a distribuição Red Hat 9 como exemplo, mas você pode usar qualquer sistema.

Passo-a-passo

1. Mantenha sua VM desligada.

2. Crie um diretório para armazenar a máquina clonada. Para isso, use o seguinte comando:

$ mkdir ../RedHat9_cl1

3. Os seguintes arquivos existem no diretório da VM.
  • RedHat9.vmx - Configurações da VM.
  • RedHat9_root.vmdk - Disco virtual;
  • RedHat9_root-000001.vmdk - Extensão do disco virtual
  • RedHat9.vmsd - Imagem da memória;
  • RedHat9-Snapshot1.vmsn - Extensão da imagem de memória;
  • nvram - CMOS da VM.

Copie os arquivos para a pasta que você acabou de criar:

$ cp * ../RedHat9_cl1

4. Vá para o diretório da máquina-clone:

$ cd ../RedHat9_cl1

5. Renomeie o disco virtual da máquina-clone usando o vmware-vdiskmanager:

$ vmware-vdiskmanager -n RedHat9_root-000001.vmdk RedHat9_root-cl1.vmdk

6. No arquivo RedHat9.vmx, você irá alterar duas linhas:

A primeira linha (que se refere a extensão do disco virtual):

Mude de:

scsi0:0.fileName = "RedHat9_root-000001.vmdk"

Para:

scsi0:0.fileName = "RedHat9_root-cl1.vmdk"

E a segunda linha (que é responsável pelo nome mostrado no console):

Mude de:

displayName = "RedHat9"

Para:

displayName = "RedHat9_cl1"

7. Se quiser, adicione um link simbólico para o disco-pai:

$ ln -s ../RedHat9/RedHat9_root.vmdk RedHat9_root.vmdk

8. Rode a máquina clonada (gere um novo "uuid" e reconfigure o sistema conforme sua necessidade, por exemplo: altere o IP se for estático, altere o hostname etc).





Páginas do artigo
   1. Introdução

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por leonelbanha em 30/09/2009 - 12:42h:

Parabens!

otimo artigo, acabei de montar um servidor linux vmware usando ubuntu 9.04 e estava tentando copiar as duas vms que instalei, segui o seu procedimento e foi tranquilo. Abraços



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.