我创建了一个virtualbox原始磁盘,指向一个正在运行的USB磁盘,上面有一个小型Linux发行版。
sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2
当我尝试将其添加到virtualbox VM时,出现以下错误:
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)
我看到原始磁盘vmdk文件归root拥有。我把它塞给了我自己的用户。
仍然会出现相同的错误。我怀疑如果我以root身份运行virtualbox会成功,但是我真的不想这样做。反正有做这项工作吗?