¿Cómo puedo agregar un dispositivo USB a un dominio xml desde un archivo de imagen?

¿Cómo puedo agregar un dispositivo USB a un dominio xml desde un archivo de imagen?

No (repito, NO) quiero pasar a través de un dispositivo USB físico. Estoy creando un archivo img usb así:

dd if=/dev/null bs=1K of=/tmp/test_usb.img seek=2040
mkfs.vfat /tmp/test_usb.img

Luego intento crear el dominio con el siguiente xml:

<disk type="file" device="disk">
    <driver name="qemu" type="raw/>
    <source file="/tmp/test_usb.img"/>
    <target dev="sda" bus="usb"/>
</disk>

Dentro del invitado de Windows, aparece como un DISCO DURO USB QEMU (o un nombre similar), pero no puedo acceder a él. Ahora bien, no pretendo que esto aparezca como un disco duro USB. Quiero que sea un USB FAT32 antiguo.

¿Cómo hago esto?

EDITAR (imagen agregada)

Propiedades del DISCO DURO USB QEMU

Respuesta1

  • Primero, necesitas crear una unidad como:

    dd if=/dev/zero bs=1K of=/tmp/test_usb.img bs=100M count=1
    

    Copiar/desarrollo/cero, no/desarrollador/nulo

  • En segundo lugar, verifique en su dominio la presencia de opciones de inicialización de controladores USB:

    <controller type='usb' index='0' model='ich9-ehci1'>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
    <master startport='0'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
    <master startport='2'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
    <master startport='4'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x2'/>
    </controller>
    
  • En tercer lugar, debe inicializar discos nuevos en Windows Guest:

    Pasos detecnet:

    1. Abra la administración de computadoras (local).

    2. En el árbol de la consola, haga clic enGestión informática (local), haga clicAlmacenamientoy luego haga clic enGestión de discos.

    3. Haga clic derecho en el disco que desea inicializar y luego haga clic enInicializar disco.

    4. En elInicializarEn el cuadro de diálogo Disco, seleccione los discos que desea inicializar.

    Una forma alternativa es crear una tabla de particiones en su disco duro inmediatamente después de ddhacerlo. uso partedo cfdiskutilidades para ello.

información relacionada