Use um disco rígido real do Windows para inicializar o Qemu?

Use um disco rígido real do Windows para inicializar o Qemu?

Estou procurando um equivalente do Windows ao Unixish:

qemu -hda /dev/sda

Como é a versão do Windows, supondo que o dispositivo que eu gostaria de inicializar esteja na letra de unidade E :? qemu -hda E:não funcionou.

Responder1

Em nosso win_srv.xmlarquivo de configuração:

<disk type='file' device='disk'>
  <driver name='qemu' type='raw' cache='none'/>
  <source file='/dev/[hostname]/win_srv_vm_data'/>
  <target dev='hdc' bus='ide'/>
</disk>

Na linha de comando fica assim:

/usr/bin/kvm ... -drive file=/dev/[hostname]/win_srv_vm_data,if=ide,index=2,format=raw,cache=none 

A VM do Windows escolhe isso como sua Eunidade, mas você pode facilmente reconfigurar o mapeamento no Windows para fazer Do que quiser.

Devo também observar que estamos usando mapeador e fakeRAID, então a forma como nossa unidade é dividida e os dispositivos são dispostos é bem estranha. deveria /dev/[hostname]/win_srv_vm_datair para uma partição bruta, mas parece que você já estava antecipando isso.

Responder2

O caminho do dispositivo de disco bruto do Windows é \.\PhysicalDrive[x], onde x é o número do dispositivo de disco começando em 0. Você pode verificar os números dos dispositivos de disco com o snap-in MMC de gerenciamento de disco ou com o diskpart usando list disko comando.

Por exemplo, o disco que você vai passar para a VM tem o número 2, então você deve iniciar qemu -hda \\.\PhysicalDrive2para ativar sua VM.

Certifique-se de não ter suas partições legíveis do Windows montadas, pois isso pode resultar em corrupção do sistema de arquivos. Isso inclui sistemas de arquivos NTFS, REFS, FAT e UDF.

informação relacionada