Cria uma imagem do Virtualbox de uma partição física

11

Eu tenho uma unidade com o Fedora e o Windows 7 em diferentes partições com inicialização dupla.

Agora, durante a execução do Fedora, eu gostaria de sugar a partição do Windows e criar uma imagem que eu possa rodar no VirtualBox - como posso fazer isso?

    
por nos 26.02.2011 / 15:49

4 respostas

9

Há uma função "interna" documentada na qual você pode estar interessado. Você pode criar uma imagem de "disco bruto" que basicamente passa todos os comandos para a partição em seu disco rígido. Dessa forma, você pode manter sua partição do Windows e tentar inicializá-la a partir do VirtualBox.

Você pode criar uma imagem não processada da seguinte maneira:

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

em que 1,5 significa as partições 1 e 5 em /dev/sda

Lembre-se, as chances de que isso funcione perfeitamente são muito pequenas. O Windows não é exatamente conhecido por ser adaptável a mudanças extremas no hardware.

Você pode ler mais sobre discos brutos aqui: Capítulo 9. Configuração avançada de armazenamento

    
por 02.03.2011 / 23:35
4

Como Matt disse, você usa o comando VBoxManage, e que o Windows pode não gostar. No entanto, há uma maneira mais rápida que não usa muito espaço em disco. Você pode usar stdin como entrada para a documentação do convertraw comando (que, se você ler a resposta de Matt, é o mesmo que o comando convertdd :

# dd if=$WinDevice | VBoxManage convertfromraw stdin windows.vdi $Bytes

Onde $ WinDevice é o dispositivo da partição do Windows (como / dev / sda2) e $ Bytes é o número exato de bytes (por exemplo, 1488581554176; você pode determinar isso no Windows clicando com o botão direito do mouse no C: drive em Meu Computador e pressionando "Propriedades", é a linha Capacidade: abaixo das linhas de espaço Usado e Livre e acima do gráfico de pizza).

Note que eu não tentei isso sozinho, e que eu acredito que você pode precisar usar / dev / sda ao invés de / dev / sda2, assumindo que você não estará escrevendo na unidade em que o Windows está. Dessa forma, você captura a tabela de partição e o carregador de inicialização.

    
por 26.02.2011 / 19:30
1

Eu só estava tentando fazer quase a mesma coisa, embora no Ubuntu. Eu não queria criar uma imagem de todo o disco rígido, e não me pareceu uma boa idéia usar o disco físico com a VM. Eu finalmente encontrei a solução:

  1. (Recomendado) Se você não tiver um disco do Windows ou ISO, baixe um ISO. Eu usei X17-59465.iso

  2. Se desejar, reduza a partição do Windows para que o tamanho da imagem seja menor. Eu prefiro fazer isso do Linux usando o GParted (para evitar arquivos "umovable" que estão em uso), então reinicie o Windows, deixe-o fazer um chkdsk e reinicie o Linux.

  3. Se montado, desmonte a partição do Windows apenas para garantir que ela não seja alterada durante a geração de imagens

    sudo umount /windows
    
  4. Instale o pacote MBR. No Ubuntu:

    sudo apt-get -y install mbr 
    
  5. Crie uma imagem do MBR (altere o dispositivo conforme necessário)

    sudo dd if=/dev/sda of=mbr.img bs=512 count=1
    
  6. Instale um novo MBR na imagem, para se livrar do GRUB

    sudo install-mbr mbr.img
    
  7. Crie uma imagem VMDK bruta que espelhe o layout da partição existente (altere o dispositivo e a partição conforme necessário)

    sudo vboxmanage internalcommands createrawvmdk -filename windows.vmdk -rawdisk /dev/sda -partitions 2 -mbr mbr.img
    
  8. Crie uma imagem VDI que copie os dados das partições selecionadas na etapa anterior

    sudo vboxmanage clonehd windows.vmdk windows.vdi --format VDI
    
  9. Altere a propriedade do novo arquivo de imagem

    sudo chown $USER. windows.vdi
    
  10. Limpeza

    sudo rm mbr.img windows.vmdk windows-pt.vmdk
    
  11. (Opcional) Compacte a nova imagem de disco

    vboxmanage modifyhd windows.vdi --compact
    
  12. Crie uma nova VM do Windows 7 usando a imagem que você acabou de criar para o disco rígido

  13. Você pode tentar inicializar a VM, mas pode falhar. Em caso afirmativo, inicialize a VM no disco do Windows / ISO → Repare o computador e, se a opção for exibida, clique em Reparar e reiniciar

Fontes:

por 28.08.2014 / 21:16
0

Eu tinha um disco rígido com o Windows 10 e o coloquei em uma máquina VirtualBox. Para consegui-lo, segui estes passos:

  • Crie uma máquina do VirtualBox para o Windows 10.
  • Importante : ao criar o disco rígido, escolha o tipo de VHD.
  • Com o gerenciador de partições do Windows, é possível montar um VHD como uma unidade. Monte-o.
  • Faça o download do AOMEI Partition Assistant Standard ( link )
  • Use AOEMI para fazer uma cópia do disco rígido do disco rígido com o Windows 10 para o novo VHD montado.

Isso é tudo, inicie sua nova máquina VirtualBox.

    
por 18.09.2016 / 21:46