我在Window 7上使用VirtualBox 4.2.18和Vagrant 1.3.3。我做了一个流浪盒添加
流浪盒添加MyBox http://ergonlogic.com/files/boxes/debian-LAMP-current.box
但是,当我到达vagrant的步骤时,我收到以下错误:“vboxmanage.exe错误无法重命名目录...”
任何帮助,将不胜感激。
谢谢,德里克
我试过了:
没有任何效果。唯一对我有用的是打开Virtualbox interface
并前往Preferences
并将Default Machine Folder
从VirtualBox VMs
改为VMs
在这个问题上浪费了大约4个小时的时间。希望有同样问题的人找到这篇文章。
我去了目录
VirtualBox VMs
并删除了里面的一切。然后我就做了流浪汉,它起作用了。
我终于能够弄清楚了。事实证明,知道如何为VirtualBox设置两个特定的目录路径很有用。这特别有用,因为我在没有管理权限的帐户下运行我的计算机。所以我需要将VirtualBox用于我可以访问安全性的目录路径。第一个是VBOX_USER_HOME环境变量,可以在Windows 7的系统属性/环境变量中完成。这样,VBOX_USER_HOME变量将控制.VirtualBox目录的位置。其次,设置* .vbox文件所在的位置,通常是名为VirtualBox VMs的目录。要设置此路径,请打开VirtualBox GUI并转到文件首选项,然后在默认计算机文件夹输入框中设置路径。
希望这些信息能够帮助他人。
德里克
我刚删除了这个文件夹下的每个子文件夹,它都有效
该错误意味着虚拟机中存在与您用于此VM的名称相同的其他VM。因此,请返回之前运行的VM的文件夹,并使用“vagrant destroy -f”将其销毁。然后再次尝试运行此VM。
与Vagrant合作我遇到了类似的错误。这是由于命名冲突造成的。为我解决的是从Vagrantfile中删除实例的名称。
vb.customize ["modifyvm", :id,
"--name", "oracle",
"--memory", "512",
"--natdnshostresolver1", "on"]
改为
vb.customize ["modifyvm", :id,
"--memory", "512",
"--natdnshostresolver1", "on"]
不要破坏你的流浪汉机器!这是最后一个选择。
写在你的控制台:
VBoxManage列表vms
复制机器的ID,例如:
7fca07b2-65c6-420e-84b5-b958c15449a1
打开你的流浪汉机器id文件,例如:
.vagrant /机/默认/ VirtualBox虚拟/ ID
如果您刚刚复制并替换为:
流浪汉
这对我来说总是有用的。如果没有,只作为最后一个选项你可以尝试:vagrant destroy -f
这对我有用!