![如何從影像檔案將 USB 裝置新增至網域 xml?](https://rvso.com/image/668756/%E5%A6%82%E4%BD%95%E5%BE%9E%E5%BD%B1%E5%83%8F%E6%AA%94%E6%A1%88%E5%B0%87%20USB%20%E8%A3%9D%E7%BD%AE%E6%96%B0%E5%A2%9E%E8%87%B3%E7%B6%B2%E5%9F%9F%20xml%EF%BC%9F.png)
我不想(重複一遍不要)想要通過實體 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 硬碟(或類似名稱),但我無法存取它。現在,我不打算讓它顯示為 USB 硬碟。我希望它是一個普通的 FAT32 USB。
我該怎麼做呢?
編輯(新增圖片)
答案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 guest 虛擬機器中初始化新磁碟:
步數從技術網:
開啟電腦管理(本機)。
在控制台樹狀圖中,按一下電腦管理(本地), 點選貯存,然後按一下磁碟管理。
右鍵單擊要初始化的磁碟,然後單擊初始化磁碟。
在裡面初始化磁碟對話框中,選擇要初始化的磁碟。
dd
另一種方法是,您可以在完成後立即在硬碟上建立分割區表。 useparted
或cfdisk
utils 來實現它。