이미지 파일에서 도메인 xml에 USB 장치를 어떻게 추가할 수 있나요?

이미지 파일에서 도메인 xml에 USB 장치를 어떻게 추가할 수 있나요?

나는 물리적 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 하드 드라이브로 표시되는 것을 원하지 않습니다. 나는 그것이 평범한 FAT32 USB이길 원합니다.

어떻게 해야 하나요?

편집(사진 추가)

QEMU USB 하드디스크의 속성

답변1

  • 먼저 다음과 같은 드라이브를 만들어야 합니다.

    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 게스트에서 새 디스크를 초기화해야 합니다.

    다음 단계테크넷:

    1. 컴퓨터 관리(로컬)를 엽니다.

    2. 콘솔 트리에서컴퓨터 관리(로컬), 클릭저장을 클릭한 다음디스크 관리.

    3. 초기화하려는 디스크를 마우스 오른쪽 버튼으로 클릭한 후디스크 초기화.

    4. 에서초기화디스크 대화 상자에서 초기화할 디스크를 선택합니다.

    다른 방법으로는 'ing' 후에 하드 디스크에 파티션 테이블을 한 번에 만들 수 있습니다 dd. 이를 위해 parted또는 유틸리티를 사용하십시오 .cfdisk

관련 정보