有没有桌面(非 hipervisor)虚拟机软件可以从 USB 驱动器启动?哪一款?如何使用?
答案1
我已经找到了虚拟磁盘 VMDK 兼容机器的解决方案。
我已完成的步骤如下:
- 安装虚拟盒
确定 USB 驱动器的物理磁盘编号。为此,我运行由以下脚本生成的脚本:WMI 代码创建器:
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,虚拟机启动,但在加载操作系统时,只显示有关设备速度慢的错误。
答案2
虚拟盒可以间接地做到这一点
在 VirtualBox 中将您的 USB 驱动器配置为原始磁盘(手册第 105 页)。然后,客户机将把您的 USB 驱动器视为 IDE 驱动器,并能够在其上启动。
答案3
不确定这是否是您想要的,但 VMWare ESXi 虚拟机管理程序实际上会直接从 USB 驱动器启动。 HP 实际上以这种方式销售服务器。
答案4
如果 VMWare 配置为 PHISYCAL HD,也可以从 USB 启动