VirtualBox虚拟机名称为“家园”已存在VirtualBox虚拟机名称为“家园”已存在(A V

2019-05-13 04:27发布

由于宅基地2.0宅基地laravel一直没有工作

我不知道为什么“宅基地初始化”在mydirectory中/ .homestead在项目目录中创建一个Homestead.yaml文件,而不是。 宅基地上或流浪了创建下列消息

VirtualBox虚拟机名称为“家园”已经存在。

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'laravel/homestead'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'laravel/homestead' is up to date...
A VirtualBox machine with the name 'homestead' already exists.
Please use another name or delete the machine with the existing
name, and try again.

Answer 1:

我解决了使用vboxmanage获取VM的ID。

$ vboxmanage list vms
"my-vm" {c700b8b6-b766-4638-871b-736b44b7db18}

所需的VM(的ID复印c700…db18字符串)到的内容~/.vagrant/machines/default/virtualbox/id 。 保存文件,然后运行vagrant up让虚拟机工作,而不必去破坏它。



Answer 2:

对我来说,机器没有显示出来作为活动虚拟机在VirtualBox应用程序。 要解决我不得不这样做:

vagrant global-status

这给了我,我需要破坏机器的ID。 随着ID,运行:

vagrant destroy {VM ID}

我不得不运行在sudo的实际破坏机器。 在这一点上,我是能够运行

vagrant up



Answer 3:

你可能有一个VirtualBox的运行! 打开程序VirtualBox和关闭其他的VirtualBox;) http://smallbusiness.chron.com/shut-down-virtualbox-43657.html

如果不工作,然后你可能想要删除旧宅基地文件夹,将在新文件夹中所有项目;)



Answer 4:

从下面的消息:

VirtualBox虚拟机名称为“ 虚拟机名称已存在。 请使用其他名称或现有名称删除机器,然后再试一次。

我列出当前的命令行运行的虚拟机:

vboxmanage list vms

结果:

“虚拟机名称”{8ba467b7-da96-4f68-9bf8-671dd6f0d007}

然后用为删除违规的虚拟机进行:

VBoxManage unregistervm 8ba467b7-da96-4f68-9bf8-671dd6f0d007 --delete


Answer 5:

我有点晚了就这个党,但对于其他人有这个问题SergioPeluzzi是最接近,但没有与此得到雪茄:

寻求vb.name =设定[“名称”] =“家园”行,改变“家园”到“HOMESTEAD”和“VOI LA”

该生产线居然是:

vb.name = settings["name"] ||= "homestead"

正如你可以从上面写着位看设置[“名称”],你只需要一个名字字段添加到您的家园YAML文件,例如:

memory: 2048
cpus: 1
provider: virtualbox
name: my-sexy-homestead-box


Answer 6:

我解决了这个编辑/Homestead_folder/scripts/homestead.rb

寻求vb.name = settings["name"] = "homestead"行,改变了homestead ,以HOMESTEAD并为我工作“VOI LA”。



Answer 7:

我在我的项目这是造成错误有一个老.vagrant目录:)

如果这没有解决它的你,我会建议打开VirtualBox和删除所有VirtualBoxes并再次尝试。



Answer 8:

今天我有同样的问题。 花几个小时来找到解决方案。 如果您因故无法找到退出的虚拟机的列表,然后输入端子

sudo virtualbox

这将在GUI上运行虚拟盒。 您应该看到虚拟机的完整列表,并从那里你可以管理它们。 键入“VirtualBox的”不仅不会显示任何东西。 你需要root权限(管理员)。

由于mightyspaj的小费。



Answer 9:

我收到了同样的错误信息,甚至跑步“宅基地destory”后,和“无业游民消灭”。 和你一样,我是用VirtualBox的提供者,流浪者,和家园。 这是我做的:

  1. 打开VirtualBox的GUI。 我看“家园”作为一个虚拟机,但我无法将其删除,按钮是灰色。
  2. 我登出我的操作系统,重新登录并重新打开VirtualBox的。 状态现在“中止”和我能够删除。
  3. 有一些残留文件~/VirtualBox\ VMs/homestead ,所以我跑rm -r /Users/gabriel/VirtualBox\ VMs/homestead
  4. 我现在能够运行“宅基地起来”


Answer 10:

我打开VirtualBox的,然后被删除之前创建的VM宅基地。 它帮助。



Answer 11:

我编辑Homestead.yaml并为其添加新名称

ip: "192.168.10.10"
memory: 2048
cpus: 4
provider: virtualbox
name: my-new-homestead-box-name


Answer 12:

如果你是一个Windows用户,请确保您删除C:\Users\<Username>\VirtualBox VMs\homestead文件夹。 因为如果仍有宅基地命名的文件夹,的作用vagrant up将无法完成



Answer 13:

打开VirtualBox的GUI。 请参阅您的虚拟机并删除它。 它解决了我的问题。



Answer 14:

有时候,你可能不想删除旧框。 昨天可能老流浪汉已经打破了,我已经更新流浪汉,VirtualBox的,但文件夹映射没有工作。 我想跑新箱和有这个错误。

我不想删除旧箱(因为我想运行一些备份),但我想运行的新箱。 该解决方案正在运行的VirtualBox,右键点击家园机上,选择设置,然后更改名称homesteadhomestead_old

从那以后,我能宅基地安装,但有这样的老机器,也可以运行这个做我所需要的任何备份。



Answer 15:

如果你想保持保持你的机器,不破坏并重新创建以下步骤应该可以解决你的问题。 (我在OS X船长巨岩,流浪1.8.1工作)

在调试模式下运行的家园

homestead --debug up

寻找类似的输出:

INFO机:初始化机:默认INFO机: - 提供商:VagrantPlugins :: ProviderVirtualBox ::提供信息机: - 盒:#信息机器: - 数据DIR:/Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/ VirtualBox的

数据目录 ,是对你有意思的路径。

然后vboxmanage list vms

“家园”{0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c} “settler_default_1447385930122_73498_1474294682778_13108”{93ecb93f-f159-4406-a384-5312b4d3ab34}

编辑ID文件,路径,你在前面的命令发现

vi /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/virtualbox/id

替换该文件的内容,你要修复的虚拟机的ID,在这种情况下它是

0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c

现在尝试

homestead up

VM应该开始启动。 也许工作,或者你可能有ssh认证问题

 default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... 

为了解决这个问题做以下检查宅基SSH配置

homestead ssh-config

你应该得到的东西像

主机默认主机名127.0.0.1的用户流浪汉端口2222
UserKnownHostsFile的/ dev / null的StrictHostKeyChecking没有
Password验证无
IdentityFile “/Users/pryznar/.vagrant.d/insecure_private_key”
IdentitiesOnly是LogLevel的致命

编辑IdentityFile文件

/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key

检查Homestead.yml

cat /Users/YOUR_HOME_DIR/.homestead/Homestead.yaml

然后路径复制到下键密钥的文件,并从该文件复制私钥

cat ~/.homestead/ssh/id_rsa

最后一步是你刚才复制的一个替换私钥/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key

现在再次尝试梯级宅基地,应该工作。

homestead up

我得到了一些警告,但到目前为止,工程没有问题

==>默认:警告:命令行界面上使用密码可以是不安全的。 ==>默认:ERROR 1045(28000):拒绝访问用户“宅” @“localhost”的(使用密码:是)SSH命令非零退出状态回应。 流浪假设,这意味着失败的命令。 此命令的输出应在日志中的上方。 请阅读输出,以确定什么地方出了错。



Answer 16:

这一切都不为我工作。 我是用一个旧的开发机

我尝试:

  1. vagrant global-status >摧毁任何id ,你不需要或不匹配什么是矛盾的

  2. 打开VirtualBox和删除+删除文件的其中任何一个你并不需要或为冲突

什么工作:

  • 找到你的~/.vagrant/machines/~/.vagrant.d/boxes文件夹中。 在我而言,它包含有冲突的虚拟机,并在其步骤1和2并没有消除因某些原因VM机一帮老左的。

  • 清除这些后,一切又工作得很好,终于来了!



Answer 17:

流浪汉框列表

流浪汉盒中取出laravel /宅基地

流浪汉全球地位

流浪汉破坏nameOfYourBox

打开VirtualBox和删除您的宅基地全部itens

无业游民了



Answer 18:

在我的情况下,下面的文章提供了解决方案。 有一个路径在/ var /根/ VirtualBox的虚拟机/这是导致该问题的内部宅基地命名的文件夹。 一旦该文件夹已被删除,RM -r宅基地 ,这个问题就解决了。 如果你不能看到或访问该路径在终端窗口执行以下命令:

$ sudo -s 
$ cd /var/root/VirtualBox\ VMs

并着手删除宅基地文件夹。



Answer 19:

您可以打开VirtualBox的GUI和删除冲突的虚拟机。



Answer 20:

我有以下错误:

错误

A VirtualBox machine with the name 'homestead-7' already exists.
Please use another name or delete the machine with the existing
name, and try again.

解决方案

  • 查找VirtualBoxVMS文件夹,在我的情况下,它是在~/VirtualBox VMs
  • 列出与该文件夹中的元素ls命令,并检查如果虚拟机是有
  • 删除文件夹与机器的名字,在我的情况宅基地-7
  • 重新执行vagrant up在宅基地文件夹命令

这一切,我希望这是有帮助的,这是我的解决方案。

问候!



Answer 21:

故障排除的几个小时之后,没有别的工作对我来说,因为没有人提到这个小细节。

根据您的权限,在安装的时候,你可能需要运行的VirtualBox为管理员。 这只是我这样做,我看到我的无业游民盒中的虚拟机的列表时。

我接着删除我命名的虚拟机homestead从VirtualBox的,并且问题得到解决。



Answer 22:

如果你在Windows中使用的宅基地,只需打开你的Oracle VM VirtualBox和删除homestead VM。



Answer 23:

无业游民依赖于VirtualBox的(如果这是默认的提供),因此它会检查你的供应VM之前,第一个存在的环境。

它执行以下命令:

VBoxManage list vms

当它发现虚拟机具有相同的主机名,所以它会失败。

你可以对它进行调试:

vagrant --debug up

找出确切的原因。


如果你打算在不同的文件夹使用多个虚拟机,那么你需要改变你的config.vm.hostname (可能config.vm.provider(name)以及)在Vagrantfile以使其唯一。 或者干脆删除它,所以放浪会为每个虚拟机分配一个不同的名称。

如果不是这种情况,只要关闭和注销以前的VM,其运行冲突:

VBoxManage controlvm NAMEOFVM poweroff
VBoxManage unregistervm NAMEOFVM --delete

并重新运行vagrant up

如果失败的目录重命名(因为你错过了--delete ),然后重命名或删除目标文件夹 ,例如:

rm -fr ~/"VirtualBox VMs/NAMEOFVM"

并重新再试一次。


这个问题可能涉及到: GitHub的问题#2969 -游民涨不检测以前运行的VM



Answer 24:

就我而言,什么也没有表明该VM“已经存在”除此之外错误消息。 VirtualBox上的用户界面,通过什么“vboxmanage名单虚拟机”返回,没有通过“流浪汉全球状况”没什么,它没有“.vagrant.d \箱”等存在。 我解决它通过在VM VirtualBox的经理手动创建一个新的同名虚拟机(使用“新建”按钮+接受所有默认设置),然后除去它(右键单击>删除)。 在此之后,“无业游民了”发挥预期。



Answer 25:

今天我有同样的问题。 10.视窗我最近有更新的家园,所以误差,可能是因为这一点。 我想这一切, destroyup ,删除文件夹,等等。 每当我试图运行vagrant up ,有人出这样的错误。 解决方案? 更新之后,我注意到,宅基地,现在由项目文件夹名称命名的箱子,并Homestead.yaml拥有所有的相关信息。 我只是运行宅基地Windows配置vendor\\bin\\homestead make ,后来他们一个vagrant up (确保前这一切都是干净的),瞧,看起来像机器正在启动。 =)尝试,如果你需要它。



Answer 26:

添加--force框后,和你的名字前面。



Answer 27:

重命名一个已经存在默认VM

放弃

下面的过程会破坏你的虚拟机,可能只有在像我这样的命运的环境suiteable! 对于生产环境,考虑到维修协会像这里所描述

我用覆盖已经存在的虚拟机的默认名称后有这个问题

Vagrant.configure("2") do |config|
  config.vm.define :ubuntu_test

在VirtualBox的名字也被设置(作为一个新手,我认为Vagrand将使用这个名字太)

config.vm.provider "virtualbox" do |vb|
     vb.name = "Ubuntu-Test"
end

通过添加config.vm.define似乎流浪不VirtualBox的VM任何更多与流浪文件,因为即使关联vagrant destroy -fVM not created ,但vagrant up抛出这个错误

VirtualBox虚拟机名称为“Ubuntu的测试”已经存在。

To delete those zombie VM
  1. 如果虚拟机正在运行,先停止它: vboxmanage shutdown <VMName> (这里的名称是Ubuntu-Test
  2. 通过运行的将ID vboxmanage list vms
  3. 删除: vboxmanage unregistervm <Id> --delete
  4. 现在,你的虚拟机可以使用重新创建vagrant up
  5. 使用vagrant global-status --prune ,你的新名字出现


Answer 28:

对我来说,ID文件存在于下述位置。 d:\ drupalvm.vagrant \机\ drupalvm \ VirtualBox的



Answer 29:

以上都不结束了我的工作。 我最终的解决办法是:

cd ~/.composer/vendor/laravel/homestead/.vagrant/machines;
rm -R default;
cd /var/www/path/to/project;
homestead up;


文章来源: A VirtualBox machine with the name 'homestead' already exists