Answers:
我已经找到了虚拟磁盘VMDK兼容计算机的解决方案。
我完成的步骤如下:
确定USB驱动器的物理磁盘号。为此,我运行由WMI Code Creator生成的以下脚本:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DiskDrive WHERE Name = '\\\\.\\PHYSICALDRIVE1'",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "MediaType: " & objItem.MediaType
Wscript.Echo "Model: " & objItem.Model
Wscript.Echo "Name: " & objItem.Name
Next
从VirtualBox文件夹执行此操作,将XXX更改为脚本给定的数字:
VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
只需使用整个磁盘创建一个新的VirtualBox计算机,然后启动它。我曾尝试使用VMware强制使用USB.vmdk并启动虚拟机,但在加载操作系统时,仅显示有关设备速度缓慢的错误。
Virtualbox可以间接做到这一点
在VirtualBox中将USB驱动器配置为原始磁盘(手册第105页)。然后,访客将把您的USB驱动器视为IDE驱动器,并能够在其上启动。
如果将VMWare配置为PHISYCAL HD,它也可以从USB引导