Eu tenho um drive com o Fedora e o Windows 7 em diferentes partições com inicialização dupla.
Agora, enquanto estiver executando o Fedora, gostaria de sugar a partição do Windows e criar uma imagem que eu possa executar no VirtualBox - como posso fazer isso?
Respostas:
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 no disco rígido. Dessa forma, você pode manter sua partição do Windows e tentar inicializá-la também pelo 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
onde
1,5
significa partições 1 e 5 em/dev/sda
Veja bem, as chances de isso funcionar 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: 10.8.1. Usando um disco rígido de host bruto de um convidado
fonte
Como Matt disse, você usa o comando VBoxManage e o Windows pode não gostar. No entanto, existe uma maneira mais rápida que não ocupa tanto espaço em disco. Você pode usar stdin como entrada do
convertraw
comando (que, se você ler a resposta de Matt, é o mesmo que oconvertdd
comando: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 na unidade C: em Meu computador e pressionando "Propriedades", é a capacidade: linha abaixo das linhas de espaço usado e livre e acima do gráfico de setores circulares).
Observe que eu mesmo não tentei isso e acredito que você pode precisar usar / dev / sda em vez de / dev / sda2, supondo que você não esteja gravando na unidade em que o Windows está. Dessa forma, você captura a tabela de partição e o carregador de inicialização.
fonte
Eu estava apenas tentando fazer exatamente a mesma coisa, embora a partir do Ubuntu. Eu não queria criar uma imagem de todo o disco rígido e não me parecia uma boa ideia usar o disco físico com a VM. Finalmente encontrei a solução:
(Recomendado) Se você não possui um disco ou ISO do Windows, faça o download de um ISO. Eu usei o X17-59465.iso
Se desejar, reduza a partição do Windows para que o tamanho da imagem seja menor. Prefiro fazer isso no Linux usando GParted (para evitar arquivos "inutilizáveis" que estão em uso), depois reinicialize no Windows, faça um chkdsk e reinicie novamente no Linux.
Se montada, desmonte a partição do Windows apenas para garantir que ela não seja alterada durante a criação de imagens.
Instale o pacote MBR. No Ubuntu:
Crie uma imagem do MBR (altere o dispositivo conforme necessário)
Instale um MBR novo na imagem para se livrar do GRUB
Crie uma imagem bruta do VMDK que espelhe o layout da partição existente (altere o dispositivo e a partição conforme necessário)
Crie uma imagem VDI que copie os dados das partições selecionadas na etapa anterior
Alterar a propriedade do novo arquivo de imagem
Limpar
(Opcional) Compacte a nova imagem de disco
Crie uma nova VM do Windows 7, usando a imagem que você acabou de criar para o disco rígido
Você pode tentar inicializar a VM, mas ela pode falhar. Caso isso aconteça, inicialize a VM no disco / ISO do Windows → Reparar o computador e, se for dada a opção, clique em Reparar e reiniciar
Fontes:
fonte
-rw------- 1 root root 40G Feb 4 09:28 windows.vdi
-rw------- 1 root root 722 Feb 4 09:11 windows.vmdk
Eu tinha um disco rígido com o Windows 10 e o coloquei em uma máquina VirtualBox. Para alcançá-lo, segui estas etapas:
Isso é tudo, inicie sua nova máquina VirtualBox.
fonte