我在Window 7上使用VirtualBox 4.2.18和Vagrant 1.3.3。我做了一个流浪盒添加
vagrant box添加MyBox http://ergonlogic.com/files/boxes/debian-LAMP-current.box
但是,当我进入流浪者的步骤时,我收到以下错误:“vboxmanage.exe错误无法重命名目录...”
任何帮助都将不胜感激。
谢谢, 德里克
答案 0 :(得分:13)
我试过了:
并没有任何效果。对我有用的唯一事情是打开Virtualbox interface
并转到Preferences
并将Default Machine Folder
从VirtualBox VMs
更改为VMs
在这个问题上浪费了大约4个小时的时间。希望有同样问题的人找到这篇文章。
答案 1 :(得分:5)
我去了目录
VirtualBox VMs
并删除了所有内容。然后我就做了流浪汉,它起作用了。
答案 2 :(得分:3)
我终于能够弄明白了。事实证明,知道如何为VirtualBox设置两个特定的目录路径很有用。这特别有用,因为我在没有管理权限的帐户下运行我的计算机。所以我需要将VirtualBox用于我可以访问安全性的目录路径。第一个是VBOX_USER_HOME环境变量,可以在Windows 7的系统属性/环境变量中完成。这样,VBOX_USER_HOME变量将控制.VirtualBox目录的位置。其次,设置* .vbox文件所在的位置,通常是名为VirtualBox VMs的目录。要设置此路径,请打开VirtualBox GUI并转到文件首选项,然后在默认计算机文件夹输入框中设置路径。
希望这些信息可以帮助其他人。
德里克
答案 3 :(得分:2)
对我有用的东西:
1)我必须手动删除C:\ Users \ My_name \ VirtualBox VMs \ machine_name文件夹。
2)为防止再次发生这种情况,在执行“无用销毁”命令之前,我始终以“无用暂挂”停止当前计算机。
答案 4 :(得分:1)
我刚刚删除了此文件夹下的每个子文件夹,但它都有效
答案 5 :(得分:0)
该错误表示虚拟机中存在与您用于此VM的名称相同的其他VM。因此,请返回之前运行的VM的文件夹,并使用" vagrant destroy -f"将其销毁。然后再次尝试运行此VM。
答案 6 :(得分:0)
不要破坏你的流浪汉机器!这是最后一个选择。
写在你的控制台:
VBoxManage list vms
复制机器的ID,例如:
7fca07b2-65c6-420e-84b5-b958c15449a1
打开您的流浪汉机器ID文件,例如:
.vagrant /设备/默认/的virtualbox / ID
替换为您刚刚复制的ID并执行:
Vagrant up
这对我来说总是有用。如果没有,只作为最后一个选项你可以尝试:vagrant destroy -f
答案 7 :(得分:0)
使用Vagrant我遇到了类似的错误。这是由于命名冲突造成的。为我解决的是从Vagrantfile中删除实例的名称。
vb.customize ["modifyvm", :id,
"--name", "oracle",
"--memory", "512",
"--natdnshostresolver1", "on"]
将其更改为
vb.customize ["modifyvm", :id,
"--memory", "512",
"--natdnshostresolver1", "on"]
答案 8 :(得分:0)
答案 9 :(得分:0)
找到文件夹VirtualBox VMs->删除您想要的计算机 重命名
在项目根目录中运行流浪汉
这对我有用!
答案 10 :(得分:0)
在 Ubuntu 20.04 上
首先,运行
vagrant destroy
进入这个目录
/home/your_username/VirtualBox VMs
像这样删除该目录中的所有文件和目录
rm -rf *
然后运行
vagrant up
答案 11 :(得分:-1)
先生们,女士们,哦,不。只需转到流浪者文件更改文件 vb.customize [“ modifyvm”,:id, “ --name”,“ oracle”, “-内存”,“ 512”, “ --natdnshostresolver1”,“ on”]
更改名称变量,因为它与另一个“已安装”的vagrantbox冲突或失败。新的Vagrantfile应该如下所示: vb.customize [“ modifyvm”,:id, “ --name”,“ oracle2”, “-内存”,“ 512”, “ --natdnshostresolver1”,“ on”]