Eu criei um disco bruto de caixa virtual apontando para uma unidade USB inicializável e funcional com uma pequena distribuição Linux nela.
sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2
Quando tento adicioná-lo a uma VM virtualbox, recebo este erro:
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)
Eu vi que o arquivo vmdk do disco bruto pertencia ao root. Eu chown'ed para meu próprio usuário.
Ainda recebo o mesmo erro. Suspeito que funcionaria se eu executasse o virtualbox como root, mas realmente não quero fazer isso. Existe alguma maneira de fazer isto funcionar?
Responder1
O usuário deve estar em um disk
grupo para acessar partições brutas (como Gilles mencionou na última referência em sua resposta).
sudo usermod -a -G disk $USER
Responder2
O autor da postagem usou Linux na máquina host. Se você veio aqui e usoujanelascomo host (como eu), existe uma solução fácil para esse erro. O Windows não permite acesso bruto ao disco se você não permitirinicie o VirtualBox com privilégios de administrador.
Responder3
de 2020 aqui:
- execute a caixa virtualserviçocomo administrador (VBoxSVC.exe), se estiver executando, mate-o primeiro.
- execute o executável principal da caixa virtual (VirtualBox.exeo que quer que esteja na sua área de trabalho) como administrador também
Responder4
Como não há resposta aceita, postarei isso como resposta no momento. Além de garantir que você esteja nos grupos certos, como outros postaram acima:
sudo usermod -a -G disk $USER
sudo usermod -a -G vboxusers $USER
Se ainda estiver recebendo o VERR_ACCESS_DENIED
erro, você precisa, conforme comentário de @Cybex,saia e faça login novamentepara que as adições de grupo acima entrem em vigor.