如何在多台计算机上有效使用VirtualBox虚拟机



我的IDE是Eclipse,在VirtualBox虚拟机内的Ubuntu 12.10中运行。我目前在两个地方工作——一个办公室有一台Windows7电脑,另一个有一台Mac电脑。将我的虚拟机移动到高速USB闪存驱动器上,然后在办公室之间携带它似乎是最有效的。它没有成功。

我用电脑将虚拟机复制到闪存驱动器,并在那里进行了测试。它奏效了。我把它带到另一个办公室,插入Mac,启动VirtualBox并尝试启动虚拟机。上面写着"在E:…找不到驱动器"它需要一个Windows驱动器位置。因此,我尝试从虚拟机中删除磁盘,然后将其重新安装到Mac上。这导致了"UUID已在使用"错误。

这种运输方式可行吗?我不想每次换办公室都要运行sethduuid。

VirtualBox配置文件包含虚拟硬盘的路径,因此将它们复制到另一台主机是有问题的。最简单的解决方案是创建两个类似的配置,每个主机上一个,然后将磁盘文件复制到外部闪存驱动器。在每个主机上独立配置磁盘文件的路径,使其适合您的平台。

缺点是,您必须维护两种配置。但无论如何,它们不应该经常改变。

如果尝试向虚拟媒体管理器添加另一个UUID与现有磁盘映像匹配的磁盘映像,则会出现UUID错误。这可能是因为您在过去复制了磁盘映像而没有替换UUID。检查磁盘文件中是否存在重复的UUID。

最新更新