답변:
가상 디스크 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 ESXi 하이퍼 바이저는 실제로 USB 드라이브에서 바로 부팅됩니다. HP는 실제로 이런 방식으로 서버를 판매합니다.
또한 VMWare가 PHISYCAL HD로 구성된 경우 USB에서 부팅 할 수 있습니다.