Как добавить USB-устройство в домен XML из файла изображения?

Как добавить USB-устройство в домен XML из файла изображения?

Я не (повторяю НЕ) хочу передавать через физическое устройство USB. Я создаю файл USB img следующим образом:

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

Затем я пытаюсь создать домен с помощью следующего XML:

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

В гостевой системе Windows он отображается как QEMU USB HARDDISK (или похожее имя), но я не могу получить к нему доступ. Теперь я не собираюсь, чтобы он отображался как usb-harddrive. Я хочу, чтобы это был обычный FAT32 USB.

Как мне это сделать?

EDIT (добавлено изображение)

Свойства QEMU USB HARDDISK

решение1

  • Для начала вам нужно создать диск следующего вида:

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

    Копировать/dev/ноль, нет/dev/нуль

  • Во-вторых, проверьте ваш домен на наличие опций инициализации 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>
    
  • В-третьих, вам необходимо инициализировать новые диски в гостевой ОС Windows:

    Шаги отТехНет:

    1. Откройте Управление компьютером (локальное).

    2. В дереве консоли щелкнитеУправление компьютером (локальное), нажмитеХранилище, а затем нажмитеУправление диском.

    3. Щелкните правой кнопкой мыши диск, который вы хотите инициализировать, а затем щелкнитеИнициализировать диск.

    4. вИнициализироватьВ диалоговом окне «Диск» выберите диск(и) для инициализации.

    Альтернативный способ — создать таблицу разделов на жестком диске сразу после ddустановки. Используйте для этого утилиты partedили cfdiskутилиты.

Связанный контент