osx 无法访问 Vagrant VirtualBox
Vagrant VirtualBox inaccessible on osx
我重命名了我的主文件夹,我的 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 文件夹。我成功地创建了一个新的 vagrant 实例和 VM。我里面还有旧的虚拟机,~/VirtualBox\ VMs.
如何修复路径并将新的 vagrant 实例指向我的旧 VM。
好的,我从在线解决方案的组合中找到了解决方案。因为我重命名了路径,并愚蠢地重新创建了一个新的 vagrant VM,所以我不得不将旧 VM 与新的 vagrant box 配置重新关联。
首先,您必须从旧 VM 获取 UUID。在MacOSX(Windows路径可能不同)
nano ~/VirtualBox VMs/<your vm>/<your vm>.vbox
在XML中寻找uuid
将该 UUID 粘贴到您的 .vagrant 文件夹中的文件中。
例子
~/vagrant/.vagrant/machines/default/virtualbox/id
打开 VirtualBox,并通过右键单击并选择删除来删除 "inaccesible" 虚拟机条目。
然后添加相同的虚拟 Machine。您现在应该可以 运行 "vagrant up"
我重命名了我的主文件夹,我的 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 文件夹。我成功地创建了一个新的 vagrant 实例和 VM。我里面还有旧的虚拟机,~/VirtualBox\ VMs.
如何修复路径并将新的 vagrant 实例指向我的旧 VM。
好的,我从在线解决方案的组合中找到了解决方案。因为我重命名了路径,并愚蠢地重新创建了一个新的 vagrant VM,所以我不得不将旧 VM 与新的 vagrant box 配置重新关联。
首先,您必须从旧 VM 获取 UUID。在MacOSX(Windows路径可能不同)
nano ~/VirtualBox VMs/<your vm>/<your vm>.vbox
在XML中寻找uuid
将该 UUID 粘贴到您的 .vagrant 文件夹中的文件中。
例子
~/vagrant/.vagrant/machines/default/virtualbox/id
打开 VirtualBox,并通过右键单击并选择删除来删除 "inaccesible" 虚拟机条目。
然后添加相同的虚拟 Machine。您现在应该可以 运行 "vagrant up"