VirtualBox 和 Debian 中的默认机器目录

VirtualBox 和 Debian 中的默认机器目录

我的VirtualBox的版本是:

6.1.28-147628~Debian~bullseye

...扩展包是最新版本。

我将VirtualBox\ VMs/目录复制到/VirtualBox 并将给定目录引入为默认计算机目录,但是当我打开 VirtualBox 时,它无法显示我的虚拟机。

root@debian:~# ls /VirtualBox\ VMs/
 centos_           'debian bare stretch big data'  'freebsd 32 10_'  'kali 64_'    vm                     'win xp sp3 stable'
 debian_            FreeBSD                'GNS3 IOU VM'      mikrotik_   'win 7 32 stable for programmming'
'debian bare stretch'  'FreeBSD 10 (pf for chpert)'    'kali 64'     'MS SQL server'  'win 98'

答案1

您需要编辑$HOME/.VirtualBox/VirtualBox.xml并更改src下所有虚拟机的属性<MachineRegistry></MachineRegistry>

这可能会起作用(username用您的实际用户名替换):

cp -a $HOME/.VirtualBox/VirtualBox.xml $HOME/.VirtualBox/VirtualBox.xml.backup
sed -i 's/\/home\/username//g` $HOME/.VirtualBox/VirtualBox.xml

对于 Debian 这将是:

cp -a $HOME/.config/VirtualBox/VirtualBox.xml $HOME/.config/VirtualBox/VirtualBox.xml.backup
sed -i 's/\/home\/username//g` $HOME/.config/VirtualBox/VirtualBox.xml

相关内容