Mesin virtual mana yang dapat boot dari drive USB?


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.


+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.


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.