Virtualize uma instalação existente do Windows 8.1 no arco

2

Eu tenho a seguinte configuração:

  • Intel i5 4570s
  • SSD para os
    • sda1: partição de inicialização EFI
    • sda2: ext4 com o arco instalado
    • sda3: swap
    • sda4: microsoft reserved
    • sda5: ntfs com o windows 8.1 instalado
  • HDD para dados

Há alguns dias li um artigo sobre como para inicializar virtual em uma instalação existente do Windows e, no entanto, ser capaz de inicializar normalmente nele e ter as instâncias sincronizadas. Infelizmente o VirtualBox não é capaz de inicializar uma instalação de janelas EFI .

Como eu li em outro blog, outros softwares de virtualização como o QEMU podem inicializar uma instalação de janelas EFI com o OVMF. Então eu segui o primeiro artigo e criei uma imagem bruta dos meus discos do Windows com

VBoxManage internalcommands createrawvmdk -filename w8raw.vmdk -
-rawdisk /dev/sda -partitions 1,4,5 -relative

e tentou abrir essa imagem com o QEMU via

qemu-system-x86_64 --enable-kvm -pflash OVMF.fd w8raw.vmdk 

Eu recebo o seguinte erro

Unsupported image type 'partitionedDevice'

Pode-se notar que o comando VBoxManage produziu dois arquivos

w8raw.vmdk
w8raw-pt.vmdk

Agora, minhas perguntas:

  1. É de alguma forma possível abrir o arquivo .vmdk criado com o QEMU?
  2. É possível criar uma imagem assim bruta com o QEMU também? Como? A documentação não me ajudou
  3. Você tem alguma outra ideia de como arquivar isso?

Se você precisar de mais informações, agradeço adicioná-los aqui.

    
por Marius K. 11.04.2014 / 17:18

1 resposta

1

Existe um problema com o VBoxManage createrawvmdk para sistemas UEFI. No entanto, responderei as perguntas primeiro.

Respostas

Is it somehow possible to open the created .vmdk file with QEMU?

Não parece, já que ninguém respondeu a este e-mail . O QEMU / KVM suporta o VMDK normal, não bruto, embora.

Is it possible to create such an raw image with QEMU too? How? The documentation didn't help me

Não.

Do you have any other ideas how to archive this?

Você pode seguir o guia no wiki do Arch Linux sobre como criar manualmente um disco que aponta para suas partições reais . Não consigo descobrir, no entanto, como você pode fazer com que algumas partições sejam acessadas como zero. Você pode, no entanto, ignorá-los no seu 'novo' disco.

Outro

VBoxManage createrawvmdk não suporta sistemas UEFI a partir de abril de 2014. Você pode, no entanto, usar vasi / vmdk-raw-parts para gerar a mesma coisa.

Depois de gerá-lo, você pode usar o VMware Player, mas como a GUI do Player é estranha, não será possível anexá-lo imediatamente - você terá que criar um com o VMware Player e editar o .VMX arquivo (eu prefiro o vmdk-raw-parts porque a saída parece mais clara, mas o VMware Player também gera um).

Advertências regulares

Não tente nada disso se você não tiver backups e estiver preparado para explodir seu disco;)

Material adicional

Atualmente, estou tentando obter a mesma coisa usando todas as informações que mencionei aqui e o site Use uma partição real do Windows 7 no Virtualbox / KVM / VMware Player no Linux combinada.

Apenas uma última coisa, você não estava curioso sobre os arquivos criados pelo VirtualBox?

  • w8raw.vmdk - > arquivo text que define seu layout de disco
  • w8raw-pt.vmdk - > cópia do seu MBR. É referido dentro de w8raw.vmdk

vasi / vmdk-raw-part cria outros semelhantes, com nomes melhores. Por curiosidade, os discos GPT têm informações sobre a partição, tanto no início como no final do disco, e, além disso, as somas de verificação são aplicadas.

    
por 17.04.2014 / 23:02