Você pode contornar isso da seguinte maneira:
mkdir -p /path/to/my/custom/dotVirtualBox
mv .VirtualBox/* /path/to/my/custom/dotVirtualBox/
rmdir .VirtualBox
ln -s /path/to/my/custom/dotVirtualBox .VirtualBox
Eu tenho um pequeno problema. Eu quero evitar que o VirtualBox crie o diretório /home/$USER/.VirtualBox
e crie outro diretório como /home/$USER/DIR
para colocar os arquivos de log, etc., lá. Eu tentei exportar a variável $VBOX_USER_HOME
no meu .bashrc
, então ele foi configurado no meu shell e também usei o comando vboxmanage setproperty machinefolder /home/amin/DIR
, mas o VirtualBox ainda cria o diretório .VirtualBox
sob /home/$USER
.
Existe alguma outra maneira de conseguir isso ou estou fazendo algo errado aqui?
Existem várias maneiras de fazer isso, você pode vincular o diretório a algo que você gosta, como sugere o @DopeGhoti, mas o que funciona para mim é definir a pasta de máquina padrão usando Oracle VM VirtualBox Manager
: vá para Menu File
→ Preferences
e selecione General
aqui diz Default Machine Folder
.
Se você já criou a VM, pode movê-las, mas não apenas movendo os arquivos, há uma descrição em como mover máquinas de VM da maneira apropriada (se você configurar o link, você não tem esse problema).
Tags virtualbox