我在 Ubuntu 11.04 上安装了 VirtualBox。我从控制台启动它并添加了虚拟 Windows XP。一切正常,但是当我将 VirtualBox 作为快捷方式添加到菜单时,它打开时没有这个 Windows 虚拟机。
为什么会出现这种情况?我该如何更改快捷方式以便可以看到我的虚拟机?
答案1
您以错误的用户身份配置了 VirtualBox 安装,即root
。您可能使用 启动 VirtualBox sudo virtualbox
,因此您的整个配置被写入/root/.VirtualBox
而不是/home/your-username/.VirtualBox
。
- 首先,停止 VirtualBox 的所有实例。
根据VirtualBox 4.0 文档
root
,您应该在主文件夹中找到您的虚拟机,我们将使用以下命令打开它:gksudo nautilus /root/VirtualBox\ VMs &
在这里,您应该会看到 Windows VM 的目录。获取该目录并将其复制到
/home/your-username/VirtualBox VMs
。关闭 Nautilus 窗口。然后,重新获得此文件夹的所有权。这可能没有必要,但也不会有什么坏处。
sudo chown -R your-username /home/your-username/VirtualBox\ VMs/
现在,通过常规菜单快捷方式或
virtualbox
从终端运行重新启动 VirtualBox。您现在可以看到您的虚拟机了吗?
答案2
当您以不同于启动 VirtualBox 时所用用户的身份安装虚拟机时,可能会发生这种情况。当我使用 vagrant 以用户 X 身份创建虚拟机,然后尝试以用户 Y 身份检查 VirtualBox 上的虚拟机安装状态时,就发生了这种情况。