มีซอฟต์แวร์เครื่องเสมือนบนเดสก์ท็อป (ไม่ใช่ hipervisor) ใดที่สามารถบูตจากไดรฟ์ USB ได้หรือไม่ สิ่งใดและอย่างไร
มีซอฟต์แวร์เครื่องเสมือนบนเดสก์ท็อป (ไม่ใช่ hipervisor) ใดที่สามารถบูตจากไดรฟ์ USB ได้หรือไม่ สิ่งใดและอย่างไร
คำตอบ:
ฉันได้พบวิธีแก้ปัญหาสำหรับดิสก์เสมือนเครื่องที่เข้ากันได้กับ 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สามารถทำได้โดยทางอ้อม
กำหนดค่าไดรฟ์ USB ของคุณเป็นดิสก์ข้อมูลดิบใน VirtualBox (หน้า 105 ของคู่มือ) จากนั้นผู้เยี่ยมชมจะเห็นไดรฟ์ USB ของคุณเป็นไดรฟ์ IDE และจะสามารถบูตได้
ไม่แน่ใจว่านี่คือสิ่งที่คุณกำลังมองหาหรือไม่ แต่ไฮเปอร์ไวเซอร์ VMWare ESXi จะบู๊ตจากไดรฟ์ USB ทันที HP ขายเซิร์ฟเวอร์ด้วยวิธีนี้
นอกจากนี้ VMWare ยังสามารถบู๊ตจาก usb ได้หากมีการกำหนดค่าเป็น PHISYCAL HD