Tôi đã tạo một đĩa thô hộp ảo chỉ đến một chức năng, khởi động ổ USB với một bản phân phối linux nhỏ trên đó.
sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2
Khi tôi cố gắng thêm nó vào VM hộp ảo, tôi gặp lỗi này:
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)
Tôi thấy rằng tập tin vmdk đĩa thô được sở hữu bởi root. Tôi đã gửi nó cho người dùng của riêng tôi.
Vẫn nhận được lỗi tương tự. Tôi nghi ngờ nó sẽ hoạt động nếu tôi chạy virtualbox với quyền root, nhưng tôi thực sự không muốn làm điều đó. Có cách nào để làm cho công việc này?