Saya membuat disk virtualbox menunjuk ke sebuah fungsi, boot USB drive dengan distro linux kecil di atasnya.
sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2
Ketika saya mencoba menambahkannya ke VM virtualbox, saya mendapatkan kesalahan ini:
Failed to open the disk image file ~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk.
Permission problem accessing the file for the medium '~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk' (VERR_ACCESS_DENIED).
Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: MediumWrap
Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Saya melihat bahwa file vmdk disk mentah dimiliki oleh root. Saya chown'ed ke pengguna saya sendiri.
Masih mendapatkan kesalahan yang sama. Saya curiga ini akan berhasil jika saya menjalankan virtualbox sebagai root, tetapi saya benar-benar tidak ingin melakukan itu. Apakah ada cara untuk membuat ini bekerja?
permissions
virtualbox
adapt-dev
sumber
sumber
Jawaban:
Pengguna harus dalam
disk
grup untuk mengakses partisi mentah (seperti yang disebutkan Gilles oleh referensi terakhir dalam jawabannya).sumber
Periksa izin pada semua file yang terlibat, termasuk direktori:
~/VirtualBox VMs
,~/VirtualBox VMs/MyTinyLinux
,~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk
,/dev/disk2
. Direktori harus dapat dibaca dan dilalui oleh pengguna Anda (chmod +rx
) dan file gambar dan disk mentah harus dapat dibaca dan ditulis (chmod +rw
).Anda harus mengizinkan pengguna untuk mengakses disk; karena
/dev
diisi secara otomatis pada setiap boot, Anda harus menambahkan udev untuk melakukan ini. Lihat Memberikan izin pengguna khusus ke perangkat tanpa memberikan akses ke pengguna lainsumber
Poster itu menggunakan linux di mesin host. Jika Anda datang ke sini dan menggunakan Windows sebagai tuan rumah (seperti saya) ada solusi mudah untuk kesalahan ini. Windows tidak mengizinkan akses disk mentah jika Anda tidak memulai VirtualBox dengan hak administrator .
sumber
Bergantung pada distribusinya, Anda mungkin harus menambahkan nama pengguna ke grup VirtualBox.
Selain itu, menurut T&J yang sama pada askubunt , Anda mungkin memiliki ISO yang korup. Dalam kasus Anda, saya kira itu berarti konversi yang gagal ke disk mentah. Coba cari cara melakukan prosedur itu dengan benar dan ulangi, kalau-kalau konversi entah bagaimana gagal selama prosedur pertama.
Jika itu masih bukan solusi, maka ikuti saran dalam Manual VirtualBox dan tambahkan
-relative
opsi:sumber
Karena tidak ada jawaban yang diterima, saya akan memposting ini sebagai jawaban untuk saat ini. Selain memastikan Anda berada di grup yang tepat, seperti yang telah diposting orang lain di atas:
Jika Anda masih mendapatkan
VERR_ACCESS_DENIED
kesalahan, Anda harus, sesuai komentar oleh @Cybex, keluar dan masuk kembali agar penambahan grup di atas berlaku.sumber
Saya memiliki masalah yang sama tetapi masalahnya adalah saya menjalankan perintah sudo sementara di finder saya berada di volume rumah saya, saya akan ke Volume / Pengguna / Pemilik di mana profil saya disebut pemilik dan kemudian bekerja dengan sempurna.
sumber
Masalahnya (bagi saya) adalah Untuk hanya menampilkan nama file tanpa seluruh jalur direktori. ... Hanya nama file yang diperlukan-
VBoxManage internalcommands createrawvmdk -filename rawdiskonusb.vmdk -rawdisk \. \ PhysicalDrive #
bekerja dengan baik.
sumber