在搭建环境时导入 Homestead 虚拟机盒子时的异常,及启动 Homestead 异常情况
有这么两个情况,请教各位,不知道是哪里的问题。
一、按照《 Laravel 开发环境部署》书中 -> 开发环境搭建 - Windows 出现和教程中不一致情形
严格按照书中步骤执行到这一节中如下位置,
在解压目录中 lc-homestead-8.2.1-2019112300
运行以下命令导入 Box:
> vagrant box add metadata.json
执行后如下:
PS C:\lc-homestead-8.2.1-2019112300> vagrant box list
There are no installed boxes! Use `vagrant box add` to add some.
PS C:\lc-homestead-8.2.1-2019112300> vagrant box add metadata.json
==> box: Loading metadata for box 'metadata.json'
box: URL: file://C:/lc-homestead-8.2.1-2019112300/metadata.json
==> box: Adding box 'lc/homestead' (v8.2.1) for provider: virtualbox
box: Downloading: virtualbox.box
box:
==> box: Successfully added box 'lc/homestead' (v8.2.1) for 'virtualbox'!
PS C:\lc-homestead-8.2.1-2019112300> vagrant box list
lc/homestead (virtualbox, 8.2.1)
PS C:\lc-homestead-8.2.1-2019112300>
教程中结果:
我执行的结果:
这里不同,不知道为什么
二、按教程,执行到启动 Homestead 时,卡在 homestead-7: SSH auth method: private key 不动的异常情形
开始启动 Homestead 后,命令行窗口如下:
PS C:\Users\Administrator\Homestead> vagrant up
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Importing base box 'lc/homestead'...
==> homestead-7: Matching MAC address for NAT networking...
==> homestead-7: Checking if box 'lc/homestead' version '8.2.1' is up to date...
==> homestead-7: Setting the name of the VM: homestead-7
==> homestead-7: Clearing any previously set network interfaces...
==> homestead-7: Preparing network interfaces based on configuration...
homestead-7: Adapter 1: nat
homestead-7: Adapter 2: hostonly
==> homestead-7: Forwarding ports...
homestead-7: 80 (guest) => 8000 (host) (adapter 1)
homestead-7: 443 (guest) => 44300 (host) (adapter 1)
homestead-7: 3306 (guest) => 33060 (host) (adapter 1)
homestead-7: 4040 (guest) => 4040 (host) (adapter 1)
homestead-7: 5432 (guest) => 54320 (host) (adapter 1)
homestead-7: 8025 (guest) => 8025 (host) (adapter 1)
homestead-7: 27017 (guest) => 27017 (host) (adapter 1)
homestead-7: 22 (guest) => 2222 (host) (adapter 1)
==> homestead-7: Running 'pre-boot' VM customizations...
==> homestead-7: Booting VM...
==> homestead-7: Waiting for machine to boot. This may take a few minutes...
homestead-7: SSH address: 127.0.0.1:2222
homestead-7: SSH username: vagrant
homestead-7: SSH auth method: private key
一直就这样卡着,
检查 .ssh 文件夹中如下:
Homestead.yaml 中文件内容如下:
不知道哪里出的问题,
查看教程下方的 FAQ ,
按上图中解决方案,来来回回折腾几次,软件也重新安装几次,问题还是依旧,不知道是什么原因,
我win10 64 系统 homestead 的过程中 也遇到了同样的问题 在这个问题上百度看文档 卸载重装 包括每次重装都重装了一次电脑系统 折腾了大概一星期,现在安装成功了 !
系统win 10 打开 控制面板\所有控制面板项\程序和功能 找到 Hype -v 把那几个文件勾选上 然后保存重启电脑
virtualbox盒子 版本用的:v10.1.1 下载地址: vagrantcloud.com/laravel/boxes/hom...
VirtualBox 用的最新版本:6.1.16
vagrant 用的最新版本:2.2.14
然后按文档操作流程走下来就安装成功了 希望对同样遇到homestead 环境安装问题的朋友们有帮助!