जवाबों:
मैं आभासी डिस्क 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
बस पूरी डिस्क के साथ एक नया वर्चुअलबॉक्स मशीन बनाएं, और इसे शुरू करें। मैंने VMware के साथ USB.vmdk और वर्चुअल मशीन का उपयोग करने के लिए मजबूर करने की कोशिश की है, लेकिन ऑपरेटिंग सिस्टम को लोड करते समय, केवल धीमी डिवाइस के बारे में एक त्रुटि दिखाता है।
वर्चुअलबॉक्स अप्रत्यक्ष रूप से ऐसा कर सकता है
वर्चुअलबॉक्स में अपने USB ड्राइव को एक कच्ची डिस्क के रूप में कॉन्फ़िगर करें (मैनुअल का पेज 105)। तब अतिथि आपके USB ड्राइव को IDE ड्राइव के रूप में देखेगा और उस पर बूट कर सकेगा।
यकीन नहीं है कि यह वही है जो आप ढूंढ रहे हैं, लेकिन VMWare ESXi हाइपरवाइज़र वास्तव में एक यूएसबी ड्राइव से सीधे बूट करेगा। एचपी वास्तव में इस तरह से सर्वर बेचता है।
इसके अलावा VMWare USB से बूट कर सकता है, अगर इसे PHISYCAL HD के रूप में कॉन्फ़िगर किया गया है