【问题标题】:Laravel "Homestead Up" doesn't boot vm after updating VirtualBox and Vagrant says it already existsLaravel“Homestead Up”在更新 VirtualBox 后无法启动 vm,Vagrant 说它已经存在
【发布时间】:2015-10-05 03:30:05
【问题描述】:

由于我不明白的原因,我突然在使用 Homestead 2.x 时遇到了一些问题。所以我借此机会将 Homestead 更新到 2.1.8,根据 Laravel 论坛的建议安装了最新的 Vagrant 和 VirtualBox,现在它似乎想要启动,但它说:

$ homestead up
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.

我不确定为什么说 laravel/homestead 已经存在,我现在有点害怕玩这个,因为我不想删除任何东西。我查看了 VirtualBox GUI,它只有一个 Homestead 盒子和一个settler_default_12314848585938 盒子(我不知道那是什么,但它没有任何共享文件夹)。所以没有other VirtualBox running

我找到了这些和其他一些,但它们已过时且无关,因为我运行的不是 2.0.x,而是 2.1.x。

不知道这是否有帮助,但请查看C:/Users/mtpultz

/.homestead
  \_ .vagrant
     after.sh
     aliases
     homestead.yaml
     mtpultz - Shortcut
/.vagrant.d
  \_ /boxes
       \_ /laravel-VAGRANTSLASH-homestead
            \_ /0.3.0
     /data
     /gems
     /rgloader
     /tmp
     insecure_private_keys
     setup_version
/.VirtualBox
  \_ list of log files
     vbox-ssl-cacertificate.crt
     VirtualBox.xml
/VirtualBox VMs
  \_ /homestead
      \_ /logs
         box-disk1.vmdk
         homestead.vbox
  \_ /settler_default_12344848209239843

使用vagrant box remove laravel/homestead --box-version=0.x.x,我删除了一些older version of laravel/homestead

我应该怎么做才能启动虚拟机,这样我就可以继续工作,而不必破坏任何东西?

【问题讨论】:

    标签: laravel laravel-5 development-environment laravel-5.1 homestead


    【解决方案1】:

    1) 转到 C:/Users/mtpultz/VirtualBox VMs 并删除名为 homestead 的文件夹。

    2) 再次从命令提示符运行 homestead up

    【讨论】:

    • 您可能还需要删除用户目录中的“.vagrant.d”
    【解决方案2】:

    您可以为您的 vagrant box 设置不同的名称。在 Homestead.yaml 文件之上,您可以添加:

    box: laravel/homestead-2x
    

    并检查机器是否启动

    【讨论】:

      猜你喜欢
      • 2015-05-14
      • 2014-09-09
      • 2017-04-25
      • 2020-02-22
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      相关资源
      最近更新 更多