Estoy buscando un equivalente de Windows de Unixish:
qemu -hda /dev/sda
¿Cómo se ve la versión de Windows, asumiendo que el dispositivo que me gustaría arrancar está bajo la letra de unidad E:? qemu -hda E:
no funcionó.
Respuesta1
En nuestro win_srv.xml
archivo de configuración:
<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>
En la línea de comando termina luciendo así:
/usr/bin/kvm ... -drive file=/dev/[hostname]/win_srv_vm_data,if=ide,index=2,format=raw,cache=none
La máquina virtual de Windows lo toma como su E
unidad, pero puedes reconfigurar fácilmente el mapeo en Windows para hacerlo D
o lo que quieras.
También debo señalar que estamos usando mapper y fakeRAID, por lo que la forma en que se divide nuestra unidad y se distribuyen los dispositivos es bastante extraña. debería /dev/[hostname]/win_srv_vm_data
ir a una partición sin formato, pero parece que ya lo estabas anticipando.
Respuesta2
La ruta del dispositivo de disco sin formato de Windows es \.\PhysicalDrive[x], donde x es el número de dispositivo de disco que comienza en 0. Puede verificar los números de sus dispositivos de disco con el complemento MMC de administración de discos o con diskpart usando list disk
el comando.
Por ejemplo, el disco que va a pasar a la VM tiene el número 2, entonces debe iniciarlo qemu -hda \\.\PhysicalDrive2
para activar la VM.
Asegúrese de no tener montadas las particiones legibles de Windows, ya que podría dañar el sistema de archivos. Esto incluye los sistemas de archivos NTFS, REFS, FAT y UDF.