VERR_ACCESS_DENIED al intentar agregar un disco sin formato a la caja virtual

VERR_ACCESS_DENIED al intentar agregar un disco sin formato a la caja virtual

Creé un disco sin formato de virtualbox que apunta a una unidad USB de arranque en funcionamiento con una pequeña distribución de Linux.

sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2

Cuando intento agregarlo a una VM virtualbox, aparece este error:

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)

Vi que el archivo vmdk del disco sin formato era propiedad de root. Se lo compartí a mi propio usuario.

Todavía obtengo el mismo error. Sospecho que funcionaría si ejecutara virtualbox como root, pero realmente no quiero hacerlo. ¿Hay alguna manera de hacer funcionar esto?

Respuesta1

El usuario debe estar en un diskgrupo para acceder a particiones sin formato (como mencionó Gilles en la última referencia en su respuesta).

sudo usermod -a -G disk $USER

Respuesta2

El cartel usó Linux en la máquina host. Si vinieras aquí y usarasventanasComo anfitrión (como yo), existe una solución fácil para este error. Windows no permite el acceso al disco sin formato si no lo haceiniciar VirtualBox con privilegios de administrador.

Respuesta3

desde 2020 aquí:

  1. ejecutar caja virtualserviciocomo administrador (VBoxSVC.exe), si se ejecuta, mátelo primero.
  2. ejecutar el ejecutable principal de la caja virtual (VirtualBox.exelo que esté en tu escritorio) como administrador también

Respuesta4

Como no hay una respuesta aceptada, publicaré esto como respuesta por el momento. Además de asegurarse de estar en los grupos correctos, como otros han publicado anteriormente:

sudo usermod -a -G disk $USER
sudo usermod -a -G vboxusers $USER

Si sigue recibiendo el VERR_ACCESS_DENIEDerror, debe, según el comentario de @Cybex,cerrar sesión y volver a iniciar sesiónpara que las adiciones de grupos anteriores entren en vigor.

información relacionada