我在 Window 7 上使用 VirtualBox 4.2.18 和 Vagrant 1.3.3。我做了一个 vagrant box add
vagrant box 添加 MyBox http://ergonlogic.com/files/boxes/debian-LAMP-current.box
但是,当我到达 vagrant up 的步骤时,我收到以下错误:“vboxmanage.exe 错误无法重命名目录......”
任何帮助,将不胜感激。
谢谢,德里克
我在 Window 7 上使用 VirtualBox 4.2.18 和 Vagrant 1.3.3。我做了一个 vagrant box add
vagrant box 添加 MyBox http://ergonlogic.com/files/boxes/debian-LAMP-current.box
但是,当我到达 vagrant up 的步骤时,我收到以下错误:“vboxmanage.exe 错误无法重命名目录......”
任何帮助,将不胜感激。
谢谢,德里克
我试过了:
没有任何效果。唯一对我有用的是打开Virtualbox interface
并转到Preferences
并将Default Machine Folder
from更改VirtualBox VMs
为 justVMs
在这个问题上浪费了我大约 4 个小时的时间。希望有同样问题的人能找到这篇文章。
我去了目录
VirtualBox VMs
并删除了里面的所有东西。然后我只是做了流浪汉,它奏效了。
我终于能够弄清楚这一点。事实证明,了解如何为 VirtualBox 设置两个特定的目录路径很有用。这特别有用,因为我在没有管理权限的帐户下运行我的机器。所以我需要让 VirtualBox 使用我可以安全访问的目录路径。第一个是 VBOX_USER_HOME 环境变量,可以在 Windows 7 上的系统属性/环境变量中完成。这样,VBOX_USER_HOME 变量将控制 .VirtualBox 目录的位置。其次,设置 *.vbox 文件所在的位置,通常是一个名为 VirtualBox VMs 的目录。要设置此路径,请打开 VirtualBox GUI 并转到 File Preference 并在 Default Machine Folder 输入框中设置路径。
希望这些信息对其他人有所帮助。
德里克
对我有用的东西:
1)我不得不手动删除 C:\Users\My_name\VirtualBox VMs\machine_name 文件夹。
2)为了防止这种情况再次发生,在“vagrant destroy”命令之前,我总是用“vagrant suspend”停止当前机器。
我刚刚删除了这个文件夹下的每个子文件夹,它工作
不要破坏你的流浪机器!这是最后的选择。
写在你的控制台:
VBoxManage 列出虚拟机
复制您机器的 id,例如:
7fca07b2-65c6-420e-84b5-b958c15449a1
打开您的 vagrant machine id 文件,例如:
.vagrant/machines/default/virtualbox/id
替换为您刚刚复制的 id 并执行以下操作:
流浪起来
这总是对我有用。如果没有,只能作为最后一个选项,您可以尝试: vagrant destroy -f
该错误意味着虚拟机中存在与您用于此 VM 的名称相同的其他 VM。所以回到你之前运行的那个VM的文件夹,用“vagrant destroy -f”销毁它。然后再次尝试运行此 VM。
找到文件夹 VirtualBox VMs --> 删除要重命名的机器
在项目根目录中运行 vagrant
这对我有用!
与 Vagrant 一起工作时,我遇到了类似的错误。这是由于命名冲突。为我解决的问题是从 Vagrantfile 中删除实例的名称。
vb.customize ["modifyvm", :id,
"--name", "oracle",
"--memory", "512",
"--natdnshostresolver1", "on"]
将其更改为
vb.customize ["modifyvm", :id,
"--memory", "512",
"--natdnshostresolver1", "on"]
在使用 VirtualBox v6.1.26 的 Windows 10 上,我遇到了同样的问题。
以下是我如何在损坏后重新创建虚拟机vagrant destroy
尝试:
vagrant destroy -f
vagrant global-status --prune
C:/Users/your_username/.VirtualBoxMachines
并尝试使用文件资源管理器手动删除具有您机器名称的文件夹
vagrnat up
这对我有用!
在 Ubuntu 20.04 上
第一次运行
vagrant destroy
进入这个目录
/home/your_username/VirtualBox VMs
像这样删除该目录中的所有文件和目录
rm -rf *
然后运行
vagrant up
绅士和女士们哦,不。只需转到 vagrant 文件更改文件 vb.customize ["modifyvm", :id, "--name", "oracle", "--memory", "512", "--natdnshostresolver1", "on"]
更改名称变量,因为它与另一个“已安装”或“已安装”vagrantbox 冲突。新的 Vagrantfile 应该是:vb.customize ["modifyvm", :id, "--name", "oracle2", "--memory", "512", "--natdnshostresolver1", "on"]