Virtualbox:為來賓作業系統建立虛擬 USB 海量儲存設備

Virtualbox:為來賓作業系統建立虛擬 USB 海量儲存設備

要更新 Linux 伺服器上的 BIOS,我需要執行 Windows 程式。我的想法是快速將 Windows 安裝到 USB 驅動器,這樣我就可以啟動進入即時 Windows 環境。安裝速度非常慢,因為 USB 驅動器的寫入速度非常慢。

我的想法是創建一個與 USB 驅動器大小相同的環回設備,並將 Windows 安裝到該設備上,然後將該dd映像安裝到 USB 上。可能會更快。

但是,我用來將 Windows 安裝到 USB 隨身碟的程式(稱為 WinToUSB)只會安裝到(您猜對了)USB 大容量儲存裝置。我建立並傳遞到執行 WinToUSB 的 Windows 7 來賓作業系統的環回裝置將其呈現為標準固定磁碟。因此WinToUSB 拒絕嘗試安裝到該固定磁碟。

因此,我試圖讓 virtualbox 將環回裝置(作為 vmdk)作為模擬 USB 大容量儲存裝置呈現給來賓作業系統,以便 WinToUSB 將 Windows 安裝到其中,以便我可以將dd其連接到真正的 USB 裝置並使用它刷新我的BIOS。多麼奇怪的魯布‧戈德堡機器啊!

主機作業系統:Arch

來賓作業系統:Windows 7

虛擬盒:5.2.6

答案1

若要將虛擬磁碟附加為 USB 裝置:

VMNAME="test"
USB_SIZE_MB=$((16*1024))
vboxmanage storagectl "$VMNAME" --add usb --name usb --controller USB
vboxmanage createmedium disk --filename /tmp/test.vmdk --size "$USE_SIZE_MB"
vboxmanage storageattach "$VMNAME" --storagectl usb --medium /tmp/test.vmdk --port 0 --type hdd

請注意,一旦完成此操作,磁碟將是空白的,因此您需要執行來賓作業系統要求您執行的任何操作,以在其上放置分割區表並使用它。

相關內容