Jawaban:
Saya membuat komentar sombong ("Lurus ke depan") ketika pertanyaan ini awalnya diposting dan menemukan diri saya di halaman ini beberapa bulan kemudian mencari jawaban yang sama
Hari ini, saya berhasil boot dari drive fisik. Pencapaian ini dibutuhkan;
20 menit mencoba berbagai opsi di VirtualBox
Pembaca yang budiman , perhatian Anda diarahkan pada fakta bahwa sama lurusnya untuk membunuh data Anda saat disk diakses dengan cara ini. Prosedur tentang cara menyelesaikan ini dibiarkan sebagai latihan ...
Untuk membuat gambar yang mewakili seluruh hard disk fisik (yang tidak akan berisi data aktual, karena ini semua akan disimpan pada disk fisik), pada host Linux, gunakan perintah
VBoxManage internalcommands createrawvmdk \
-filename /path/to/file.vmdk \
-rawdisk /dev/sda
Anda harus memiliki akses baca ke file perangkat disk fisik /dev/sda
. Untuk mencapai ini, Anda dapat mengubah pemilik dan hak akses file perangkat atau menjalankan VBoxManage internalcommands createrawvmdk
... sebagai root (taruh sudo
sebelum perintah).
Pada host Windows, alih-alih spesifikasi perangkat di atas, gunakan mis. \\. \ PhysicalDrive0. Pada host Mac OS X, gunakan misalnya / dev / disk1 (dan unmount semua partisi pada disk1).
(all on one line)
C:\VirtualBoxDrives>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
internalcommands createrawvmdk
-filename C:\VirtualBoxDrives\raw-0.vmdk
-rawdisk \\.\PHYSICALDRIVE0
(output)
RAW host disk access VMDK file C:\VirtualBoxDrives\raw-0.vmdk created successf..
VM -> Pengaturan -> Penyimpanan -> tambahkan ide / sata -> Pilih disk yang ada -> jelajahi
File -> Virtual Media Manager -> mis. Raw-0.vmdk -> [modifikasi] -> (o) Ditulis melalui
VM -> Pengaturan -> Sistem -> Urutan boot
[./] Hard Disk
[./] CD/DVD
[ ] Floppy
[ ] Network
VM -> Pengaturan -> Penyimpanan -> Pengendali: SATA -> mis. Raw-5.vmdk -> Hard Disk: Sata Port 0
Bab 9. Topik lanjutan
Bab 5. Penyimpanan virtual
Menghitung drive fisik di Windows:
C:\Users\win7>wmic diskdrive list brief
Caption DeviceID Model Partitions Size
Samsung SSD 840 EVO 250GB ATA Device \\.\PHYSICALDRIVE3 Samsung SSD 840 EVO 250GB ATA Device 6 250057228288
ST1000DM003-1CH162 ATA Device \\.\PHYSICALDRIVE1 ST1000DM003-1CH162 ATA Device 5 1000202273280
ST1000DM003-1CH162 ATA Device \\.\PHYSICALDRIVE2 ST1000DM003-1CH162 ATA Device 5 1000202273280
ST1000DM003-1CH162 ATA Device \\.\PHYSICALDRIVE0 ST1000DM003-1CH162 ATA Device 5 1000202273280
WDC WD1000DHTZ-04N21V0 ATA Device \\.\PHYSICALDRIVE5 WDC WD1000DHTZ-04N21V0 ATA Device 6 1000202273280
WDC WD1000DHTZ-04N21V0 ATA Device \\.\PHYSICALDRIVE4 WDC WD1000DHTZ-04N21V0 ATA Device 5 1000202273280
ST1000DM 003-1CH162 SCSI Disk Device \\.\PHYSICALDRIVE6 ST1000DM 003-1CH162 SCSI Disk Device 5 1000202273280
Anda juga bisa mendapatkan nomor drive dengan PowerShell:
PS C:\ Get-Disk
The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED).
bahkan ketika menjalankan VirtualBox sebagai admin.
Dokumentasi VirtualBox mengacu pada mengakses hard disk mentah:
http://www.virtualbox.org/manual/ch09.html#rawdisk
Untuk membuat gambar yang mewakili seluruh hard disk fisik (yang tidak akan berisi data aktual, karena ini semua akan disimpan pada disk fisik), pada host Linux, gunakan perintah
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda
Ini menciptakan image /path/to/file.vmdk (harus mutlak), dan semua data akan dibaca dan ditulis dari / dev / sda.
Untuk membuat gambar khusus untuk dukungan partisi mentah (yang akan berisi sejumlah kecil> data, sebagaimana telah disebutkan), pada host Linux, gunakan perintah
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
VirtualBox menggunakan penomoran partisi yang sama dengan host Linux Anda. Sebagai hasilnya, angka-angka yang diberikan dalam contoh di atas akan merujuk ke partisi primer pertama dan drive logis pertama di partisi extended, masing-masing.
Lihat dokumentasi untuk peringatan dan instruksi khusus Windows.
MacOS 10.14:
Buat file disk virtual yang sesuai dengan disk nyata:
# First, find the device you want to use inside Virtual Box:
diskutil list
# Create the virtual disk
sudo VBoxManage internalcommands createrawvmdk \
-filename ~/realdisk.vmdk \
-rawdisk /dev/disk2
Luncurkan VirtualBox sebagai pengguna super:
sudo VirtualBox
Tambahkan ~/realdisk.vmdk
di Storage --> Controller: Sata
.
Saya tidak bisa mendapatkan ini berfungsi di Windows 10 untuk waktu yang lama; Saya terus mendapatkan VERR_ACCESS_DENIED
kesalahan ketika mencoba untuk melampirkan VMDK.
Namun, saya (akhirnya) bisa menjalankannya dengan beberapa trik:
Buka PowerShell sebagai administrator (saya tidak yakin mengapa, tapi saya tidak bisa mendapatkan beberapa perintah untuk bekerja di command prompt administrator)
Jalankan perintah berikut untuk membuat VMDK:
VBoxManage.exe internalcommands createrawvmdk \
-filename "path\to\physical\disk\file.vmdk" \
-rawdisk \\.\PhysicalDrive[n]
... di mana path\to\physical\disk\file.vmdk
adalah file yang akan dibuat untuk mewakili disk dan [n]
adalah nomor disk (gunakan Manajemen Disk untuk mendapatkan nomor ini)
Jalankan perintah berikut untuk melampirkan VMDK:
VBoxManage.exe storageattach [VM NAME] \
--storagectl [CONTROLLER] \
--device 0 \
--port 0 \
--type hdd \
--medium "path\to\physical\disk\file.vmdk"
... di mana [CONTROLLER]
nama pengontrol disk yang Anda lampirkan - "IDE" dalam kasus saya
Jalankan perintah berikut untuk memulai VM:
VBoxManage.exe startvm [VM NAME]