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 o convertdd
comando:
# 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 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.