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

59

Existe alguma maneira de criar uma máquina virtual que você possa usar no VirtualBox a partir de uma instalação física que você possui? Por exemplo, se eu tenho o Windows XP instalado em um computador físico e quero ter uma versão virtual dessa máquina em um computador diferente. Isso economizaria muito tempo, pois não seria necessário 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 pegar uma máquina Linux física e criar uma versão VirtualBox disso? Algum outro software de virtualização de desktop fornece esse recurso?

DHamrick
fonte

Respostas:

44

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

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

Para Linux, se você deseja uma 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 todas as partições montadas na /etc/fstabsua máquina e configure essas imagens no VirtualBox.

Brendan
fonte
5
Aparece nos documentos no link que você lista. A Sun recomenda a criação de imagens de toda a unidade e não apenas da partição; portanto, seu comando dd mudaria para: dd if = / dev / sda de = / path / to / images / sda.img bs = 1024
Andrew S
Agora que tenho os arquivos img, como converter em disco virtual para o hyper-v vm? Eu fiz uma vez, mas agora não me lembro do próximo passo
Kreker 01/02
17

O Windows é muito fácil de clonar na máquina virtual com a ferramenta Microsoft chamada Disk2vhd . Você pode fazer isso em um sistema Windows em execução, como eu fiz no meu servidor Windows 2008.

  1. baixe o Disk2vhd e extraia-o 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 software da máquina virtual e faça uma nova VM.
  6. Monte o disco na VM que você acabou de criar e inicialize.
  7. Se tudo deu certo, agora você deve ter um clone do seu sistema Windows executando em uma VM

Se você estiver migrando uma instalação do Windows para o VirtualBox, consulte o tutorial no site do VirtualBox

Illotus
fonte
5

Prefiro os métodos de clonagem de rede usando um CD ao vivo ou imagens ISO ( Clonezilla , Ghost , etc., há muitas opções por onde escolher). Veja minha postagem anterior sobre o aumento do tamanho do disco em máquinas virtuais .

Os métodos de clonagem de rede funcionam de físico para físico, físico para virtual, virtual para virtual e entre qualquer plataforma de virtualização que suporte 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 (muitas placas adicionais, portas antigas ainda estão sendo usadas etc.). O PIC é muito melhor para máquinas físicas se você estiver fazendo algo em tempo real com base em áudio / vídeo, CNC, etc. Hoje em dia, com o empilhamento de interrupções USB e eSATA, não é tão necessário como antes.

Joe
fonte
3

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

Forçar Inicialização de um CD linux ao vivo.

Abra uma janela do terminal e digite:

sudo dd if = / dev / SEU DISPOSITIVO (hdd, cdrom) de = UM UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

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

Isso leva o CD-ROM de instalação do HD ou SO do sistema operacional e cria um ISO a partir dele no formato FILE e o armazena no 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 CDROM, selecione Montar um arquivo ISO ou Imagem.

Selecione ADICIONAR.

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

Selecione-o e clique duas vezes nele (ou clique em OK).

Clique OK.

Inicie a VM.

Voila! Seu HDD ou CDROM do SO de inicialização agora está sendo executado em uma VM ;-)


fonte
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 criada a partir dessa unidade.

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

Geoff Fritz
fonte
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, este seja aproximadamente um pouco maior ou do mesmo tamanho do disco rígido antigo.

djangofan
fonte
2
qual arquivo clonezilla você usa para criar um virtualbox vm?
skyfoot
2

Não é um método simples criar uma máquina virtual a partir de uma física e executar no VirtualBox. Mas, é possível com as etapas mencionadas no Sun VirtualBox P2V .

Peter Mortensen
fonte
1

Eu fiz isso, mas não usando o Virtualbox. Eu gostaria, mas a solução não estava disponível. Isso é inteiramente possível e relativamente fácil de fazer com as ferramentas gratuitas da VMware. Retire a unidade que você deseja transformar em uma VM e coloque-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 suportado por vmware ( http: //www.vmware.com/products/converter/ ) ou usando o qemu-img, que também funciona. Existem inúmeras orientações sobre como criar imagens usando o qemu-img, e a página de manual é muito boa.

mate
fonte
1

Eu copiava uma imagem.

Tenha cuidado, como se você não seguisse o guia depois de restaurar a imagem na máquina virtual, o Windows virtualizado não inicializará mais, pois o VirtualBox por padrão não emula E / S APIC (como é mais rápido, dizem eles).

Magnetic_dud
fonte
Sim, não ativar o IO APIC me chutou nas calças antes. Levei uma eternidade para descobrir isso. O log do VirtualBox não foi útil!
Adam