在osx上无法访问Vagrant VirtualBox

时间:2015-02-27 04:20:59

标签: vagrant

我重命名了我的主文件夹,我的VirtualBox VM无法访问,并出现以下错误。

Runtime error opening '/Users/myusername/VirtualBox VMs/mysql_default_1418073752794_97780/mysql_default_1418073752794_97780.vbox' for reading: -102(File not found.).
/Users/vbox/tinderbox/4.3-mac-rel/src/VBox/Main/src-server/MachineImpl.cpp[731] (nsresult Machine::registeredInit()).
Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Machine
Interface: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

我进入〜/ Library / VirtualBox / VirtualBox.xml,并且没有运气改变路径。

然后我愚蠢地删除了我的流浪汉.vagrant文​​件夹。我成功创建了一个新的vagrant实例和VM。我仍然有旧的VM,〜/ VirtualBox \ VMs。

如何修复路径并将新的vagrant实例指向旧VM。

1 个答案:

答案 0 :(得分:0)

好的,我从在线解决方案的组合中找到了解决方案。因为我重命名了路径,并且愚蠢地重新创建了一个新的流浪汉VM,所以我不得不将旧虚拟机与新的流浪盒配置重新关联。

首先,您必须从旧VM中获取UUID。在Mac OSX中(Windows路径可能不同)

nano ~/VirtualBox VMs/<your vm>/<your vm>.vbox

在XML中查找uuid

将UUID粘贴到.vagrant文​​件夹中的文件中。

例如

~/vagrant/.vagrant/machines/default/virtualbox/id

打开VirtualBox,删除&#34;无法访问的&#34; vm条目,右键单击并选择删除。

然后添加相同的虚拟机。你现在应该可以运行&#34; vagrant up&#34;