Назад | Перейти на главную страницу

Как я могу добавить 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. Я хочу, чтобы это был старый добрый USB FAT32.

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

РЕДАКТИРОВАТЬ (добавленное изображение)

  • Во-первых, вам нужно создать диск вроде:

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

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

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

    Шаги от TechNet:

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

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

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

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

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