Pertanyaannya sederhana dan terus terang:
Bagaimana cara mem-boot dari drive USB di VirtualBox?
EDIT :
Saya telah melampirkan usb
ke VirtualBox seperti yang ditunjukkan pada tangkapan layar.
Tetapi tidak mungkin untuk boot dari drive USB bahkan ketika terpasang (referensi) .
Jadi saya ingin tahu apakah ada kemungkinan lain untuk boot dari USB drive?
virtualbox
live-usb
Ravan
sumber
sumber
Jawaban:
VirtualBox sendiri tidak mendukung booting dari perangkat USB. Untuk mem-boot dari perangkat USB, bootloader lain diperlukan. Langkah-langkah di bawah ini menyediakan satu cara yang mungkin untuk mencapai ini:
plpbt.iso
dari arsip ZIP dan simpan di suatu tempat.Buka pengaturan untuk mesin virtual dan lampirkan file ISO:
Tambahkan filter untuk perangkat USB:
Boot VM dan pilih opsi "USB" di menu:
Jika semuanya berjalan dengan baik, mesin sekarang harus boot dari perangkat USB.
sumber
EDIT: 7 Mar 2018
Sesuatu yang perlu diperhatikan di sini. Meninggalkan drive USB di komputer saat Anda reboot dapat mengubah
/dev/sd
penunjukan huruf drive yang menyebabkanusb.vmdk
file mentah mengarah ke drive yang salah sehingga tidak bisa boot di VirtualBox. Sebagai tes saya meninggalkan satu di sistem saya. Itu/dev/sdi
sebelum saya reboot, setelah reboot itu/dev/sdc
. Ketika Anda me-reboot komputer Anda untuk perubahan apa pun, harap lepaskan drive USB sebelum melakukan boot ulang. Saya melihat apakah disk mentah dapat dibuat dari UUID drive sebagai gantinya yang tidak akan berubah.Karena VirtualBox tidak bisa boot ke drive USB, Anda dapat membuat
.vmdk
file yang menunjuk ke drive USB Anda untuk melakukan booting ke sana.CATATAN: Anda HARUS menambahkan akun pengguna Anda ke
vboxusers
grup untuk VirtualBox untuk melihat USB Anda. Anda juga HARUS menambahkan akun Anda kedisk
grup, atau Anda tidak dapat menambahkan.vmdk
file ke Mesin Virtual Anda. Instruksi tambahan di bawah ini dalam EDIT . Ini juga tidak menyalin drive USB ke hard drive dan menggunakan USB secara langsung. Ini bisa membantu jika ada kegigihan pada USB yang ingin Anda simpan. Tidak setiap situasi sama sehingga ini mungkin tidak berfungsi untuk setiap kasus.Pertama, Anda harus memiliki USB yang Anda buat di sistem Anda, dan menentukan apa drive fisiknya. Kami akan menganggap bahwa drive Anda dipasang sebagai
/dev/sdb1
. Jadi, dorongan fisiknya/dev/sdb
.Selanjutnya, ketikkan yang berikut dari jendela terminal untuk membuat
.vmdk
file yang menunjuk ke drive USB:Atau
Maka Anda akan melihat sesuatu yang mirip dengan ini:
Catatan: Beberapa orang memiliki masalah kepemilikan file yang baru dibuat. Ambil kepemilikan file baru:
Maka yang harus Anda lakukan adalah menambahkan
.vmdk
file ke VirtualBox Virtual Machine Anda dan memastikan bahwa Anda dapat boot ke sana.SUNTING:
Untuk menambahkan pengguna Anda ke
vboxusers
grup, jalankan perintah berikut:Untuk menambahkan pengguna Anda ke
disk
grup, jalankan perintah berikut:Catatan: Menambahkan pengguna Anda ke grup disk dapat berbahaya dan berisiko keamanan. Ini sama berbahayanya dengan memiliki akses sudo untuk menulis ke disk mentah.
Maka Anda HARUS REBOOT sistem Anda agar perubahan berlaku.
Sebelum reboot:
Setelah reboot:
Semoga ini membantu!
sumber
disk
grup kemudian keluar dan kembali atau reboot setelah Anda menambahkan grup?Saya datang ke posting ini hanya beberapa hari yang lalu. Saya tidak ingin menggunakan Plop Boot Manager, karena stik USB saya sudah dapat di-boot.
Jadi saya mencoba mengarahkan USB stick ke disk VMDK (seperti pada jawaban Terrance) dengan membuat
vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Sayangnya, ini menolak untuk bekerja ... saya
chmod
danchown
parausb.vmdk
disk, dan jadi saya bisa pasangkan ke VM tapi itu hanya tidak bekerja.Akhirnya, saya mencoba solusi lain dan yang ini berfungsi dengan sempurna. Ini dia (terima kasih kepada Gean Santos untuk penelitian ini):
/dev/sdb
, jalankan Sabayon Linux);Buat
.vmdk
disk dengan mengonversi perangkat mentah (yaitu stik USB) ke disk VirtualBoxSekarang Anda memiliki
usb.vmdk
disk yang dibuat dari USB stick bootable Anda. Saya juga mencobadd
USB stick ke file gambar dan membuat.vmdk
disk dari file gambar. Ini bekerja, serta.vdi
disk yang dibuat dengan cara sebelumnya (atau dari file gambar)Sekarang, berikan izin ke disk yang dibuat agar VirtualBox dapat mengakses file. Itu hanya berarti mengubah pemilik file menjadi pengguna yang ada di grup vboxusers . Jika instalasi VirtualBox Anda berjalan OK, dari pemilik ini mungkin, Anda:
Sekarang, Anda hanya perlu melampirkan
usb.vmdk
disk ke Mesin Virtual. Tetapi harus dilampirkan ke pengontrol IDE . Saya berusahaSATA
tanpa hasil.Pada titik ini, Anda baik-baik saja.
Cukup boot VM baru, tekan
F12
dan pilih drive yang dapat di-boot.Nikmati!
sumber
Solusi termudah adalah menyalin isi kunci USB ke file iso (well, lain kali saya hanya akan mengunduh iso di mesin yang tepat, tidak ada kunci USB yang diperlukan di tempat pertama)
Dan kemudian tambahkan .iso ini sebagai drive optik dalam pengaturan VirtualBox, di bawah Storage, Controller: IDE (atau SATA, saya kira).
Tidak perlu membuat file .vmdk, VirtualBox mendukung file .iso.
sumber
Saya menyarankan langkah-langkah berikut.
sumber
Saya tidak ingin menjalankan Virtualbox sebagai root. Saya tidak ingin pengguna saya berasal dari grup disk, memiliki izin penuh untuk semua disk.
Jadi inilah yang harus saya kerjakan:
Cari tahu apa itu memory stick. Dalam instruksi berikut ini
sdc
.Lepas memori Stick
Pasang mesin virtualbox usb.vmdk
Setelah selesai, reset izin sdc1 untuk keamanan:
Di atas Anda dapat melihat bahwa saya harus mengatur ulang izin untuk memory stick beberapa kali, karena itu akan diatur kembali ke root setiap kali.
Saya menggunakan Mandriva Linux, tetapi harus hampir sama di Ubuntu
sumber
Jika drive USB Anda adalah drive yang dapat dibooting EFI, Plop Boot Manager tidak akan berfungsi karena tidak mendukung booting EFI. Apa yang berhasil bagi saya dalam kasus seperti itu adalah menggunakan boot manager rEFInd ( http://www.rodsbooks.com/refind/ ).
Unduh rEFInd iso yang dapat di-boot dari http://sourceforge.net/projects/refind/files/0.11.4/refind-cd-0.11.4.zip/download dan hapus zipnya .
Buka pengaturan mesin virtual di VirtualBox dan lampirkan file ISO CD reEnd.
Pastikan opsi "Aktifkan EFI (khusus OS)" di pengaturan mesin virtual di tab "Sistem" diaktifkan.
Boot mesin virtual dan Anda akan melihat menu boot resEnd:
Pasang drive USB Anda di VirtualBox.
Tekan backspace untuk menyegarkan menu atau tunggu beberapa detik dan drive akan muncul di menu.
Pilih drive USB Anda dan tekan enter dan drive USB Anda harus mulai booting.
sumber