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 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 economizaria muito tempo por não precisar 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 oferece esse recurso?
O Windows é um pouco diferente, consulte Como migrar instalações existentes do Windows para o VirtualBox para obter um guia.
Da memória, você pode usar o conversor do VMware e o VirtualBox lerá os arquivos VMDK .
Para Linux, se você quiser a solução fácil, inicialize um live CD,
Faça isso para cada partição montada em
/etc/fstab
sua máquina e configure essas imagens no VirtualBox.O Windows é muito fácil de clonar para a máquina virtual com a ferramenta da Microsoft chamada Disk2vhd . Você pode fazer isso em um sistema Windows em execução, como fiz com meu servidor Windows 2008.
Se você estiver migrando uma instalação do Windows para o VirtualBox, você pode querer verificar as instruções no site do VirtualBox
Eu prefiro os métodos de clonagem de rede usando um live CD ou imagens ISO ( Clonezilla , Ghost , etc. existem muitos para escolher). Veja meu post 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 sendo usadas, etc.). PIC é muito melhor para máquinas físicas se você estiver fazendo algo em tempo real como áudio/vídeo, CNC, etc. Atualmente, com USB e eSATA , o empilhamento de interrupção não é tão necessário como antes.
Para fazer isso... Desligue o Windows ou o que você estiver usando
Forçar a inicialização de um CD linux ao vivo.
Abra uma janela de terminal e digite:
No comando... 'if' é o arquivo de entrada (ou fonte) e 'of' é o arquivo de saída (ou destino).
Isso pega o disco rígido do sistema operacional ou o CD-ROM de instalação do sistema operacional e cria um ISO a partir dele no formato FILE e o armazena em seu diretório inicial.
Abra o VitrualBox e crie sua nova VM.
Clique com o botão direito do mouse na VM, selecione as configurações, clique em Montar um CDROM, selecione Montar um arquivo ISO ou Imagem.
Selecione ADICIONAR.
Navegue 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 pressione OK).
Clique OK.
Inicie a VM.
Voilá! Seu disco rígido ou CDROM do sistema operacional de inicialização agora está sendo executado em uma VM ;-)
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 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 sistema operacional ter alguns problemas com o novo hardware virtual, as coisas funcionaram conforme o esperado.
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.
Não é um método simples criar uma máquina virtual a partir de uma física e executá-la no VirtualBox. Mas é possível com os passos mencionados em Sun VirtualBox P2V .
Eu fiz isso, mas não usando o Virtualbox. Eu teria gostado, mas a solução não estava disponível. Isso é totalmente 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 Windows ou Linux, crie uma imagem de disco completa e converta-a em uma VM usando o VMware vCenter Converter compatível com vmware ( http: //www.vmware.com/products/converter/ ) ou usando qemu-img, que também funciona. Existem vários tutoriais sobre como criar imagens usando qemu-img, e a página do manual é muito boa.
Eu copiaria uma imagem.
Tenha cuidado, pois se você não seguir 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 I/O APIC (pois é mais rápido, dizem).