我的集成开发环境是Eclipse,它运行在Ubuntu12.10中的VirtualBox VM中。我目前在两个地方工作--一个办公室使用Windows7电脑,另一个使用Mac电脑。将我的虚拟机移动到高速USB闪存驱动器上,然后在办公室之间携带,似乎是最有效的方式。这并没有解决问题。
我使用PC将虚拟机复制到闪存驱动器,并在那里进行了测试。啊,真灵。我把它带到另一间办公室,把它插到苹果电脑上,启动VirtualBox,然后尝试启动虚拟机。上面写着‘在E:找不到驱动器...’它需要一个Windows驱动器位置。因此,我尝试从VM中移除该磁盘,并将其重新挂载到Mac上。这会导致“UUID已在使用中”错误。
这种传输方式可行吗?我可不想每次换办公室都要跑sethduuid
发布于 2013-06-28 02:42:32
VirtualBox配置文件包含虚拟硬盘的路径,因此将它们复制到另一台主机是有问题的。最简单的解决方案是创建两个类似的配置,每个主机上一个,只需将磁盘文件复制到外部闪存驱动器。在每台主机上分别配置磁盘文件的路径,以便它们适合您的平台。
缺点是,您必须维护两个配置。但无论如何,他们不应该经常改变。
如果尝试使用与现有磁盘映像匹配的UUID将另一个磁盘映像添加到虚拟媒体管理器,则会发生UUID错误。这可能是因为您在过去复制了磁盘映像,而没有替换UUID。检查磁盘文件中是否有重复的UUID。
https://stackoverflow.com/questions/17350326
复制相似问题