Mesin virtual mana yang dapat boot dari drive USB?

17

Apakah ada perangkat lunak mesin virtual (bukan hipervisor) desktop yang dapat melakukan booting dari drive USB? Yang mana dan bagaimana?

FerranB
sumber
timpang bahwa mereka belum datang dengan solusi yang lebih baik tertanam ke dalam mesin virtual.
James Mertz 8-10

Jawaban:

14

Saya telah menemukan solusi untuk mesin virtual disk yang kompatibel dengan VMDK.

Langkah-langkah yang telah saya lakukan adalah sebagai berikut:

  1. Instal Kotak Virtual
  2. Tentukan nomor Disk Fisik drive USB. Untuk mencapai ini saya menjalankan skrip berikut yang dihasilkan oleh Pembuat Kode 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
    
  3. Jalankan ini dari folder VirtualBox, ubah XXX dengan nomor yang diberikan oleh skrip:

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. Cukup buat mesin VirtualBox baru hanya dengan seluruh disk, dan mulai saja. Saya sudah mencoba dengan VMware hanya memaksa untuk menggunakan USB.vmdk dan mesin virtual dimulai tetapi saat memuat Sistem Operasi, hanya menunjukkan kesalahan tentang perangkat yang lambat.

FerranB
sumber
+1 untuk spesifik dan untuk menjawab pertanyaan Anda sendiri. bagus!
Quack quixote
2
Ini adalah informasi yang berguna, namun ada kesalahan ketik pada skrip untuk menentukan nomor drive fisik; hard-coded untuk mencari physicalrive1. Ubah baris ke 4 skrip menjadi: "SELECT * FROM Win32_DiskDrive WHERE Nama seperti '% \\\. \\ PHYSICALDRIVE%'" ,, ,, 48)
Chris
5

Virtualbox dapat melakukan ini secara tidak langsung

Konfigurasikan drive USB Anda sebagai disk mentah di VirtualBox (halaman 105 manual). Kemudian tamu akan melihat drive USB Anda sebagai drive IDE dan dapat boot di sana.

RJFalconer
sumber
Saya telah melihat googling ini ;-) Tapi yang mana merujuk manual? Bagaimana cara melakukannya?
FerranB
1

Tidak yakin apakah ini yang Anda cari, tetapi hypervisor VMWare ESXi akan langsung mem-boot langsung dari drive USB. HP sebenarnya menjual server dengan cara ini.

prestomation
sumber
Senang tahu, tetapi saya membutuhkannya untuk desktop. (Saya sudah memperbarui pertanyaan).
FerranB
0

VMWare juga dapat melakukan booting dari usb, jika dikonfigurasi sebagai PHISYCAL HD


sumber