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.xml
arquivo 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 E
unidade, mas você pode facilmente reconfigurar o mapeamento no Windows para fazer D
o 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_data
ir 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 disk
o comando.
Por exemplo, o disco que você vai passar para a VM tem o número 2, então você deve iniciar qemu -hda \\.\PhysicalDrive2
para 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.