caixa virtual criar vmdk de uma partição cria um vmdk de todo o disco rígido

1

Estou tentando criar um VMDK da minha partição do Windows (visualização do Win 10 x64 Pro-Insider) no disco / dev / sda, onde minha partição do Windows é / dev / sda1.

O Virtual Box tem a opção de criar um vmdk a partir de uma partição através do -partitions

Na página do documento encontrada aqui:

To create a special image for raw partition support (which will contain a small amount of data, as already mentioned), on a Linux host, use the command

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

As you can see, the command is identical to the one for "full hard disk" access, except for the additional -partitions parameter. This example would create the image /path/to/file.vmdk (which, again, must be absolute), and partitions 1 and 5 of /dev/sda would be made accessible to the guest.

Minha tentativa:

observe: para permitir a criação e edição de discos por usuário, usei

sudo usermod -a -G disk cx

onde meu usuário é cx

Início:

Assim, aplicando os comandos acima por:

VBoxManage internalcommands createrawvmdk -filename win_hdd_raw.vmdk -rawdisk /dev/sda -partitions 1

saída:

RAW host disk access VMDK file win_hdd_raw.vmdk created successfully.

2 arquivos criados ao executar o comando createrawvmdk :

# ls -la win_hdd_raw*

-rw------- 1 cx cx 161280 Nov 23 00:37 win_hdd_raw-pt.vmdk
-rw------- 1 cx cx    929 Nov 23 00:37 win_hdd_raw.vmdk

Carregando no VBox, usando o arquivo win_hdd_raw.vmdk eu vejo:

depoisdedisparar,mantendotodasasconfiguraçõescomopadrão,recebooseguinteerro:

Esteerrofoidiagnosticadocomoalguémdaseçãodecomentáriosde outro pergunta que eu postei .

Na seção de comentários: @Seth resolveu que todo o disco rígido estava sendo usado, assim o VBox tentou carregar o grub (meu bootloader), isso estava causando o erro que eu especifiquei acima.

Info:

VBoxManage internalcommands listpartitions -rawdisk /dev/sda

Partições VBox:

Number  Type   StartCHS       EndCHS      Size (MiB)  Start (Sect)
1       0x07  0   /32 /33  1023/254/63        235520         2048
2       0x83  1023/254/63  1023/254/63          1024    482347008
5       0x83  1023/254/63  1023/254/63        173595    484446208
6       0x83  1023/254/63  1023/254/63         32580    839970816
7       0x83  1023/254/63  1023/254/63         14760    906696704
8       0x83  1023/254/63  1023/254/63         15360    936927232
4       0x82  1023/254/63  1023/254/63          4096    968384512

saída do fdisk

fdisk -l

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 482347007 482344960   230G  7 HPFS/NTFS/exFAT
/dev/sda2       482347008 484444159   2097152     1G 83 Linux
/dev/sda3       484444160 968384511 483940352 230.8G  5 Extended
/dev/sda4       968384512 976773119   8388608     4G 82 Linux swap / Solaris
/dev/sda5       484446208 839968767 355522560 169.5G 83 Linux
/dev/sda6       839970816 906694655  66723840  31.8G 83 Linux
/dev/sda7       906696704 936925183  30228480  14.4G 83 Linux
/dev/sda8       936927232 968384511  31457280    15G 83 Linux

das informações acima, pode-se ver que a partição "1" se refere a uma partição de 230Gb do tipo NTFS, que é minha partição do Windows.

Não vejo se e onde cometi um erro

Alguma sugestão?

Atualizar após a resposta de @alinourzad

Ativar EFI (SOs especiais) - ativado

Executando a VM, recebo:

Qual é o mesmo problema / similar que eu tive na questão ligada ao post no qual @Seth comentou

    
por Cybex 23.11.2016 / 09:07

1 resposta

0

Eu estaria inclinado a descartar o -partitions flag e entregar -rawdisk /dev/sda**1** e ver o que acontece.

Uma solução alternativa seria dd if=/dev/sda1 of=~/Desktop/win_nt.img , em seguida, use sua ferramenta de escolha para converter o .img em .cow ou .vmdk

    
por 23.11.2016 / 19:34