เครื่องเสมือนใดที่สามารถบู๊ตได้จากไดรฟ์ USB


17

มีซอฟต์แวร์เครื่องเสมือนบนเดสก์ท็อป (ไม่ใช่ hipervisor) ใดที่สามารถบูตจากไดรฟ์ USB ได้หรือไม่ สิ่งใดและอย่างไร


ไม่น่าเชื่อว่าพวกเขาไม่ได้คิดวิธีแก้ปัญหาที่ดีกว่าฝังลงในเครื่องเสมือนจริง
James Mertz

คำตอบ:


14

ฉันได้พบวิธีแก้ปัญหาสำหรับดิสก์เสมือนเครื่องที่เข้ากันได้กับ VMDK

ขั้นตอนที่ฉันทำมีดังต่อไปนี้:

  1. ติดตั้งVirtual Box
  2. กำหนดหมายเลขฟิสิคัลดิสก์ของไดรฟ์ 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
    
  3. ดำเนินการนี้จากโฟลเดอร์ VirtualBox เปลี่ยน XXX ด้วยหมายเลขที่กำหนดโดยสคริปต์:

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. เพียงสร้างเครื่อง VirtualBox ใหม่ที่มีทั้งดิสก์และเริ่มต้น ฉันพยายามกับ VMware เพียงแค่บังคับให้ใช้ USB.vmdk และเครื่องเสมือนเริ่มทำงาน แต่ในขณะที่โหลดระบบปฏิบัติการเพียงแสดงข้อผิดพลาดเกี่ยวกับอุปกรณ์ที่ช้า


+1 สำหรับเฉพาะและตอบคำถามของคุณเอง ดี!
ต้มตุ๋น Quixote

2
นี่เป็นข้อมูลที่เป็นประโยชน์อย่างไรก็ตามมีการพิมพ์ผิดในสคริปต์เพื่อกำหนดหมายเลขไดรฟ์แบบฟิสิคัล มันเป็นรหัสยากที่จะค้นหา physicalrive1 เปลี่ยนบรรทัดที่ 4 ของสคริปต์เป็น: "SELECT * FROM Win32_DiskDrive WHERE ชื่อเช่น '% \\\\. \\ PHYSICALDRIVE%'" ,, 48)
Chris

5

Virtualboxสามารถทำได้โดยทางอ้อม

กำหนดค่าไดรฟ์ USB ของคุณเป็นดิสก์ข้อมูลดิบใน VirtualBox (หน้า 105 ของคู่มือ) จากนั้นผู้เยี่ยมชมจะเห็นไดรฟ์ USB ของคุณเป็นไดรฟ์ IDE และจะสามารถบูตได้


ฉันเคยเห็น googling ;-) แต่คู่มือนี้อ้างถึงอะไร ทำอย่างไร?
FerranB

1

ไม่แน่ใจว่านี่คือสิ่งที่คุณกำลังมองหาหรือไม่ แต่ไฮเปอร์ไวเซอร์ VMWare ESXi จะบู๊ตจากไดรฟ์ USB ทันที HP ขายเซิร์ฟเวอร์ด้วยวิธีนี้


ดีใจที่ได้ทราบ แต่ฉันต้องการมันสำหรับเดสก์ท็อป (ฉันได้อัพเดทคำถาม)
FerranB

0

นอกจากนี้ VMWare ยังสามารถบู๊ตจาก usb ได้หากมีการกำหนดค่าเป็น PHISYCAL HD

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.