我重命名了我的主文件夹,我的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。
答案 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;