Como converter uma máquina Windows existente para o VirtualBox? [duplicado]

10

Eu tenho o VirtualBox instalado na minha máquina Linux (Debian). Eu preciso mover uma máquina física do Windows 7 para o meu VirtualBox.

Como converter um SO físico do Windows para o VirtualBox?

    
por GAD3R 02.05.2016 / 13:50

3 respostas

8

Eu não concordo com a resposta do SimonS.

Usar o Disk2Vhd é, obviamente, uma excelente ideia: permite fazer cópias de < em> online discos, e você pode até armazenar o arquivo vhd localmente ( ie , na máquina Windows), mesmo que a referência acima afirme que é mais rápido armazenar a imagem vhd em um meio diferente.

A parte que não está correta é aquela sobre importar (?) a imagem vhd no VirtualBox. Não há necessidade de fazê-lo: a referência citada é terrivelmente antiga (há quantos anos existiam duas versões distintas do VirtualBox, uma livre para pagamento, como dito na referência? Esqueci). Na verdade, o VirtualBox já é totalmente compatível com o formato vhd da Microsoft : quando você cria a Máquina Virtual, em vez de atribuir um disco em branco, escolha Use an existing virtual hard disk file e aponte para o disco vhd .

É isso.

    
por 02.05.2016 / 16:11
7

crie um vhd de sua máquina física do Windows com o Disk2Vhd , crie sua VM e escolha seu vhd criado em vez de um disco em branco.

exemplo de uso de linha de comando de disk2vhd: disk2vhd * c:\vhd\snapshot.vhd agora todos os componentes do sistema operacional Windows serão salvos no VHD

desculpe por uma resposta tão curta e incompleta, mas isso é tudo que você precisa saber; -)

    
por 02.05.2016 / 15:24
2

Você pode usar partições brutas , ou seja, sua partição do Windows existente, com o VirtualBox. É um tópico ligeiramente avançado, e o manual do VirtualBox avisa que

Raw hard disk access is for expert users only. Incorrect use or use of an outdated configuration can lead to total loss of data on the physical disk. Most importantly, do not attempt to boot the partition with the currently running host operating system in a guest. This will lead to severe data corruption.

mas eu usei com sucesso 5 ou 6 anos atrás e funcionou muito bem.

Você precisa saber o nome do dispositivo Linux do seu HDD e o número da partição na qual você tem o Windows instalado. Então você executa o seguinte comando:

sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

onde /dev/sda é o seu HDD e 1,5 são os números das suas partições. Por exemplo, se o Linux vir seu HDD do Windows como /dev/sdb2 , o nome do seu dispositivo será /dev/sdb e seu número de partição será 2. Esse comando criará um disco VMDK no caminho especificado e, quando você usá-lo na VM, o A VM gravará diretamente no seu HDD do Windows.

A principal vantagem deste método é que ele não ocupa nenhum espaço em disco adicional e permite que você use sua instalação existente do Windows. Mas, novamente, esteja avisado de que isso modificará irrevogavelmente os dados existentes do Windows e não permitirá o uso de instantâneos para sua VM, portanto, se você tiver dados realmente importantes, certifique-se de ter um backup antes de tentar esse método.

    
por 02.05.2016 / 16:51