Como posso adicionar um dispositivo usb a um domínio xml de um arquivo de imagem?

1

Eu não (repete DONT) quero passar por um dispositivo usb físico. Eu estou fazendo um arquivo img como:

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

Eu estou tentando criar o domínio com o seguinte xml:

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

Dentro do guest do Windows, ele aparece como um HARDDISK USB do QEMU (ou nome similar), mas não consigo acessá-lo. Agora, não pretendo que isso apareça como um disco rígido USB. Eu quero que seja um velho FAT32 USB.

Como faço isso?

EDIT (imagem adicionada)

    
por Markus Orreilly 14.10.2015 / 22:53

1 resposta

0

  • Primeiro, você precisa criar uma unidade como:

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

    Copie / dev / zero , não / dev / null

  • Em segundo lugar, verifique o seu domínio para a presença de opções de inicialização dos 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>
    
  • Thrid, você precisa inicializar novos discos no Windows guest:

    Etapas de TechNet :

    1. Abra o Gerenciamento do computador (local).

    2. Na árvore de console, clique em Gerenciamento do computador (local) , clique em Armazenamento e clique em Gerenciamento de disco . p>

    3. Clique com o botão direito do mouse no disco que deseja inicializar e clique em Inicializar disco .

    4. Na caixa de diálogo Inicializar Disco, selecione o (s) disco (s) para inicializar.

    Uma maneira alternativa, você pode fazer a tabela de partição em seu disco rígido ao mesmo tempo após dd '. use parted ou cfdisk utils para isso.

por 11.04.2016 / 12:19