O usuário do VirtualBox deve ser o proprietário do arquivo .vmdk e ter lido & permissões de gravação para .vmdk e o dispositivo a que se refere (como /dev/sda ). Tudo em /dev/ é de propriedade de root, então você tem duas opções:
-
Execute o VirtualBox como root. Eu não sugeriria isso, porque um aplicativo tão grande quanto o VirtualBox potencialmente tem bugs capazes de travar o sistema que está sendo enraizado.
-
Conceda ao seu usuário as permissões para o arquivo
.vmdke o/dev/sdXdevice:a. Certifique-se de que
.vmdkesteja em algum lugar em seu diretório pessoalb. Certifique-se de que seu usuário é o proprietário de
.vmdke tenha permissões de leitura e gravação para ele (clique com o botão direito do mouse - > Propriedades - > Permissões)c. Conceda ao seu usuário as permissões para o dispositivo:
sudo chmod 666 /dev/sdX(coloque o dispositivo necessário em vez de
/dev/sdX)