由于错误处理绝对路径,Wubi Ubuntu 上的 VirtualBox 无法启动虚拟机

由于错误处理绝对路径,Wubi Ubuntu 上的 VirtualBox 无法启动虚拟机

也许我所尝试做的事情没有意义,如果是这样,请忍耐一下,我根本不是一个 Unix 人。

我主要在 Windows 7 虚拟机中进行 .Net 开发。我使用主机进行一些简单操作,例如网页浏览、Skype、聊天等。所有这些操作在 Ubuntu 上都可以完美实现,而 Ubuntu 在很多方面都让我更喜欢。因此,这个问题已经存在一段时间了:为什么还要在主机上使用 Windows,Linux 主机似乎会使用更少的资源(未经测试),并允许我的 Windows VM 运行得更好,同时允许我在我喜欢的界面中执行非开发工作。

最简单的方法是 - 我下载了 wubi 并安装了 Ubuntu。我在其中安装了 Virtualbox,然后开始添加并启动我的 VM 以获取此消息:

Failed to open a session for the virtual machine VS2010

Could not open the medium
'/host/Users/George Mauer/Virtualbox VMs/VS2010/C:/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi;

VD: error VERR_FILE_NOT_FOUND opening image file

'/host/Users/George Mauer/Virtualbox VMs/VS2010/C:/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi;
(VERR_FILE_NOT_FOUND).

你明白发生了什么吗?使用 wubi,windows 驱动器安装在 /host/,但 virtualbox 不知为何追加绝对路径!我非常希望使用完全相同的 VM 文件,因为它会保留快照,并且我可以在 Windows 或 Ubuntu 模式下使用它。但是,即使我尝试将驱动器简单地安装到新 VM 中,也会收到错误:

Failed to open the hard disk /host/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi.

Cannot register the hard disk '/host/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi' {guid...} because a hard disk
'/host/Users/George Mauer/VirtualBox VMs/VS2010/C:/Users/George Mauer.VirtualBox/HardDisks/VS2010.vdi with UUID {guid...} already exists.

这尤其奇怪,因为这在最近创建的 Android VM 上运行良好,但这可能与 VirtualBox 最近更改了其默认 VM 存储位置有关。

有办法解决这个问题吗?我的 Linux 功底很差,但我似乎记得计算机科学课上讲过一些关于符号链接的内容,可能与此有关?

答案1

在 VirtualBox 版本 4 中,VM 定义现在与其默认创建的 .vdi(虚拟硬盘)分组。隐藏的“.VirtualBox”目录现在被“VirtualBox VMs”目录替换为创建新 VM 时的默认位置。

您可以检查一下看看您面临的是否是这种情况......

相关内容