Creé un disco sin procesar de virtualbox que apunta a una unidad USB que funciona y arranca 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 máquina virtual 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 de disco sin procesar era propiedad de root. Se lo dije a mi propio usuario.
Todavía obtengo el mismo error. Sospecho que funcionaría si ejecutara virtualbox como root, pero realmente no quiero hacer eso. ¿Hay alguna manera de hacer funcionar esto?
permissions
virtualbox
adapt-dev
fuente
fuente
Respuestas:
El usuario debe estar en un
disk
grupo para acceder a particiones sin formato (como Gilles mencionó por última referencia en su respuesta).fuente
Compruebe el permiso de todos los archivos implicados, incluidos los directorios:
~/VirtualBox VMs
,~/VirtualBox VMs/MyTinyLinux
,~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk
,/dev/disk2
. Los directorios deben ser legibles y transitables por su usuario (chmod +rx
) y el archivo de imagen y el disco sin procesar deben ser legibles y grabables (chmod +rw
).Deberá permitir que su usuario acceda al disco; Como
/dev
se rellena automáticamente en cada arranque, deberá agregar un udev para hacer esto. Consulte Conceder permisos de usuario específicos a un dispositivo sin dar acceso a otros usuarios.fuente
El póster utilizaba Linux en la máquina host. Si vino aquí y usa Windows como host (como yo), hay una solución fácil para este error. Windows no permite el acceso al disco sin formato si no inicia VirtualBox con privilegios de administrador .
fuente
Dependiendo de la distribución, es posible que deba agregar su nombre de usuario al grupo VirtualBox.
Además, según un Q&A similar en askubunt , es posible que tenga un ISO corrupto. En su caso, supongo que significa una conversión fallida a disco sin formato. Intente buscar cómo hacer ese procedimiento correctamente y repítalo, en caso de que la conversión se haya estropeado de alguna manera durante el primer procedimiento.
Si todavía no es una solución, siga los consejos del Manual de VirtualBox y agregue la
-relative
opción:fuente
Como no hay una respuesta aceptada, publicaré esto como una respuesta por el momento. Además de asegurarse de estar en los grupos correctos, como otros han publicado anteriormente:
Si todavía recibe el
VERR_ACCESS_DENIED
error, debe, según el comentario de @Cybex, cerrar sesión y volver a iniciar sesión para que las adiciones grupales anteriores surtan efecto.fuente
Tuve un problema similar, pero el problema era que estaba ejecutando el comando sudo mientras estaba en el buscador, estaba en el volumen de mi casa, ingresé a Volumen / Usuarios / Propietario donde mi perfil se llama propietario y luego funcionó perfectamente.
fuente
El problema (para mí) era mostrar solo el nombre del archivo sin la ruta completa del directorio. ... Solo se necesita el nombre de archivo
Comandos internos de VBoxManage createrawvmdk -filename rawdiskonusb.vmdk -rawdisk \. \ PhysicalDrive #
funcionó bien
fuente