這陣子剛好在嘗試 Ventoy 的 GRUB2 多重開機選單設定,要找台實體機測試在有點讓人心煩,隨手翻了一下網路上的文件,發先原來可以透過 VirtualBox Manager (VBoxManage) 的指令來存取實體磁碟,同時進一步將外部裝置轉換成虛擬磁碟檔案(VMDK),回頭就可以掛載成虛擬機使用,以下就是操作流程紀錄,提供給有類似使用需求的朋友參考。
虛擬磁碟檔案(VMDK)製作流程
確認外部裝置磁碟編號

將隨身碟插入主機後,在作業系統左下角開始圖示處按下滑鼠右鍵進入「磁碟管理」,這時會看到剛剛的隨身碟是「磁碟1」,也就是「PhysicalDrive1」
前置作業
以下操作,會將製作好的虛擬磁碟檔案(VMDK)存放至 D:\VirtualBox,需預先把資料夾建立好
使用 VirtualBox 6.1 建立虛擬磁碟檔案(VMDK)

- 以系統管理員身分執行「命令提示字元」後,切換至 VirtualBox 安裝路徑,預設路徑為 C:\Program Files\Oracle\VirtualBox
- 輸入 VBoxManage internalcommands createrawvmdk -filename D:\VirtualBox\usbboot.vmdk -rawdisk \\.\PhysicalDrive1 指令後,會在 D:\VirtualBox 資料夾下方建立對應 PhysicalDrive1 的 VMDK 檔
使用 VirtualBox 7.0 建立虛擬磁碟檔案(VMDK)
由於子指令 createrawvmdk 在新版中已經被廢止,跳出建議指令 createmedium 本身功能並無法符合需求,所以這邊改為使用 convertfromraw 來製作原始磁碟映像檔(Raw Disk Image)

- 以系統管理員身分執行「命令提示字元」後,切換至 VirtualBox 安裝路徑,預設路徑為 C:\Program Files\Oracle\VirtualBox
- 輸入 VBoxManage convertfromraw \\.\PhysicalDrive1 D:\VirtualBox\usbboot.vmdk –format vmdk 指令後,會在 D:\VirtualBox 資料夾下方建立對應 PhysicalDrive1 的 VMDK 檔
確認虛擬磁碟檔案(VMDK)

操作正確的話,就會在指定路徑下看到由外部裝置轉換成的虛擬磁碟檔案(VMDK)
虛擬機開機流程設定
建立虛擬機(VirtualBox 7.0)

輸入完名稱並指定資料夾後,點擊「下一步」

記憶體與處理器的硬體配置無需特別調整,可逕至點擊「下一步」

- 虛擬硬碟的部分,選取「使用現有的虛擬硬碟檔」
- 點擊資料夾圖示,來選取要使用的虛擬硬碟檔

- 在硬碟選取器的視窗按下「加入」,來指定先前產生好的擬磁碟檔案(VMDK)
- 選取完畢後,按下「選擇(H)」

確定已經選取正確的虛擬磁碟檔後,點擊「下一步」

至此就完成所有配置
啟動虛擬機

啟動USBBOOT虛擬機,就等同從隨身碟開機,可以在虛擬機中操作 GRUB2 操作頁面
參考連結
上述指令參考連結如下
2.8. Advanced Storage Configuration
7.21. VBoxManage createmedium
7.27. VBoxManage convertfromraw