¿Utilizar un disco duro real de Windows para arrancar Qemu?

¿Utilizar un disco duro real de Windows para arrancar Qemu?

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.xmlarchivo 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 Eunidad, pero puedes reconfigurar fácilmente el mapeo en Windows para hacerlo Do 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_datair 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 diskel comando.

Por ejemplo, el disco que va a pasar a la VM tiene el número 2, entonces debe iniciarlo qemu -hda \\.\PhysicalDrive2para 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.

información relacionada