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


12

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

Como converter um sistema operacional Windows físico para VirtualBox?


1
Observe que os drivers podem ser um problema. Ainda pode haver algo que depende fortemente de qual hardware o SO está executando e pode falhar à medida que muda no VirtualBox - GPU, RAID e drivers de rede me deram problemas no passado em particular.
Luaan 2/16

Respostas:


10

Eu discordo da resposta de SimonS.

Usando Disk2vhd é, naturalmente, uma excelente ideia: ele permite fazer cópias de linha discos, e você ainda pode armazenar o arquivo vhd localmente ( ou seja , na máquina Windows), mesmo que a referência acima afirma que é mais rápido para armazenar o VHD imagem em um meio diferente.

A parte que não está correta é a da importação (?) Da imagem vhd no VirtualBox. Não é necessário fazê-lo: a referência citada é terrivelmente antiga (quantos anos há duas versões distintas do VirtualBox, uma gratuita, como indicado na referência? Eu esqueço). De fato, 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 filee aponte para o seu vhddisco.

É isso aí.


2
hm ok, obrigado. Eu acho que a parte crítica de sua pergunta é "o que eu preciso para colocar meu sistema operacional no Virtualbox" e a resposta para isso é "um vhd". Eu não quero ser exigente, mas sua resposta poderia ter sido um comentário na minha resposta ;-). Vou atualizar minha resposta também.
SimonS 2/16

1
@SimonS Discordo novamente: a parte correta da sua resposta já foi postada aqui, superuser.com/questions/721981/… , minha parte da resposta é nova ( acho ). Felicidades.
MariusMatutiae

9

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

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

desculpe por uma resposta curta e sem detalhes, mas isso é tudo que você precisa saber ;-)


3

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

O acesso bruto ao disco rígido é apenas para usuários experientes. O uso incorreto ou o uso de uma configuração desatualizada pode levar à perda total de dados no disco físico. Mais importante, não tente inicializar a partição com o sistema operacional host em execução no momento em um convidado. Isso levará a uma grave corrupção de dados.

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

Você precisa saber o nome do dispositivo Linux do seu HDD e o número de partições nas quais o Windows está 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/sdaestá o seu disco rígido e os 1,5números das suas partições. Por exemplo, se o Linux vê o seu HDD do Windows como /dev/sdb2, o nome do seu dispositivo é /dev/sdbe o número da sua partição é 2. Esse comando criará um disco VMDK no caminho especificado e, quando você o usar na sua VM, a VM gravará diretamente no seu HDD do Windows.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.