Criando uma máquina virtual no VirtualBox a partir de uma máquina física

58

Existe alguma maneira de criar uma máquina virtual que você pode usar no VirtualBox de uma instalação física que você tem? Por exemplo, se eu tiver o Windows XP instalado em um computador físico e quiser ter uma versão virtual dessa máquina em um computador diferente. Isso pouparia muito tempo, não tendo que reinstalar e reconfigurar todo o sistema operacional.

Eu acho que haveria problemas com o licenciamento da Microsoft. Mas mesmo que não seja possível com o Windows, seria possível usar uma máquina Linux física e criar uma versão do VirtualBox? Algum outro software de virtualização de desktop fornece esse recurso?

    
por DHamrick 30.06.2009 / 06:28

9 respostas

44

O Windows é um pouco diferente, veja Como migrar instalações existentes do Windows para o VirtualBox para um guia.

Na memória, você pode usar o conversor da VMware e o VirtualBox lerá os arquivos VMDK .

Para Linux, se você quiser a solução fácil, inicialize um CD ao vivo,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Faça isso para cada partição montada em /etc/fstab da sua máquina e, em seguida, configure essas imagens no VirtualBox.

    
por 30.06.2009 / 09:01
17

O Windows é muito fácil de clonar em máquinas virtuais com a ferramenta da Microsoft chamada Disk2vhd . Você pode fazê-lo em um sistema Windows em execução, como fiz com o meu servidor Windows 2008.

  1. baixe o Disk2vhd e extraia para alguma pasta.
  2. Inicie o software e escolha qual partição você deseja clonar.
  3. Aguarde a clonagem terminar, no meu caso, isso levou cerca de 50 minutos
  4. Copie o arquivo .vhd resultante para o host da máquina virtual.
  5. Inicie o seu software de máquina virtual e crie uma nova VM.
  6. Monte o disco na VM que acabou de criar e inicialize.
  7. Se tudo deu certo, agora você deve ter um clone do seu sistema Windows em execução em uma VM

Se você estiver migrando uma instalação do Windows para o VirtualBox, talvez queira verificar o como fazer no site do VirtualBox

    
por 10.02.2010 / 16:33
5

Eu prefiro os métodos de clonagem de rede usando um live CD ou imagens ISO ( Clonezilla , Ghost , etc. há muitos para escolher). Veja meu post anterior sobre aumentando o tamanho do disco em máquinas virtuais .

Os métodos de clonagem de rede trabalham de forma física para física, física para virtual, virtual para virtual e entre quaisquer plataformas de virtualização que suportem a inicialização para ISO / CD.

Você não deve usar o APIC de qualquer maneira, a menos que esteja usando um laptop ou precise de interrupções extras (muitos cartões de suplementos, portas antigas ainda sendo usadas, etc.). O PIC é muito melhor para máquinas físicas se você estiver fazendo algo em tempo real baseado em áudio / vídeo, CNC, etc. dias com USB e eSATA o empilhamento de interrupções não é tão frequentemente necessário como antes.

    
por 26.07.2009 / 06:56
3

Para fazer isso ... Desligue o Windows ou o que você estiver usando

Force a inicialização de um CD do Linux ao vivo.

Abra uma janela de terminal e digite:

sudo dd if=/dev/YOUR DEVICE (hdd,cdrom) of=A UNIQUENAME.iso (WINBoot,cd5,Hacktoolz).iso.

No comando ... 'if' é Arquivo de Entrada (ou fonte) e 'de' é Arquivo de Saída (ou destino).

Isso leva o seu CDROM de instalação do OS HDD ou do SO e cria um ISO a partir dele no formato FILE e o armazena no seu Homedir.

Abra o VitrualBox e crie sua nova VM.

Clique com o botão direito do mouse na VM, selecione configurações, clique em Montar um CD-ROM, selecione Montar um arquivo ISO ou de imagem.

Selecione ADICIONAR.

Navegue e localize o ISO que você criou com o comando "sudo dd if = / dev / cdrom de = cd5.iso".

Selecione e clique duas vezes (ou clique em OK).

Clique em OK.

Inicie a VM.

Voila! Seu boot OS HDD ou CDROM agora está rodando em uma VM; -)

    
por 28.09.2009 / 01:23
2

A maioria dos softwares de virtualização tem a capacidade de executar uma instalação diretamente da unidade física ou de uma imagem feita a partir dessa unidade.

Por exemplo, eu rotineiramente criei imagens a partir de discos rígidos usando o "dd" e então "inicializei" a instalação naquela imagem usando o Qemu no FreeBSD. Além do sistema operacional ter alguns problemas com o novo hardware virtual, as coisas funcionaram conforme o esperado.

    
por 30.06.2009 / 06:39
2

Eu usaria o Clonezilla para fazer isso. Muito mais fácil. Apenas certifique-se de que, ao criar o disco rígido das máquinas virtuais, ele seja aproximadamente um pouco maior ou do mesmo tamanho do disco rígido antigo.

    
por 07.08.2009 / 00:51
2

Não é um método simples para criar uma máquina virtual a partir de um físico e executar no VirtualBox. Mas, é possível com os passos mencionados em Sun VirtualBox P2V .

    
por 18.01.2010 / 13:58
1

Eu fiz isso, mas não estou usando o Virtualbox. Eu teria gostado, mas a solução não estava disponível. Isso é totalmente possível e relativamente fácil de se fazer com as ferramentas gratuitas da VMware. Pegue a unidade que deseja transformar em uma VM pronta para uso e solte-a em uma caixa do Windows ou Linux, crie uma imagem de disco completa e converta-a em uma VM usando o VMware vCenter Converter compatível com vmware ( link ) ou usando qemu-img, que funciona da mesma forma. Há toneladas de explicações sobre como criar imagens usando o qemu-img, e a página do manual é muito boa.

    
por 30.06.2009 / 08:28
1

Eu copiaria uma imagem.

Tenha cuidado, como se você não siga o guia depois de restaurar a imagem na máquina virtual, o virtualizado O Windows não inicializa mais já que o VirtualBox por padrão não emula I / O APIC (como é mais rápido , eles dizem).

    
por 30.06.2009 / 09:30