在搭建环境时导入 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 ,

按上图中解决方案,来来回回折腾几次,软件也重新安装几次,问题还是依旧,不知道是什么原因,

adays
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
szclasslink
最佳答案

file

我win10 64 系统 homestead 的过程中 也遇到了同样的问题 在这个问题上百度看文档 卸载重装 包括每次重装都重装了一次电脑系统 折腾了大概一星期,现在安装成功了 !

系统win 10 打开 控制面板\所有控制面板项\程序和功能 找到 Hype -v 把那几个文件勾选上 然后保存重启电脑

file file

virtualbox盒子 版本用的:v10.1.1 下载地址: vagrantcloud.com/laravel/boxes/hom...

VirtualBox 用的最新版本:6.1.16

vagrant 用的最新版本:2.2.14

然后按文档操作流程走下来就安装成功了 希望对同样遇到homestead 环境安装问题的朋友们有帮助!

3年前 评论
adays (楼主) 3年前
adays (楼主) 3年前
szclasslink (作者) 3年前
讨论数量: 6

是 win 电脑吗?

  • 一顿操作如果卡在了 ssh auth method:private key
  • 检查自己的私钥 php ls -al ~/.ssh
  • 开启虚拟化技术
3年前 评论
adays (楼主) 3年前
adays

有没有可能是我电脑不支持虚拟化? 要怎么看? 反正安卓的虚拟机就用不了,

3年前 评论
adays

key都正常生成的,来来回回折腾几天,都不行,

3年前 评论

情况一:打开你下载的homestead文件中的 metadata.json文件,'name'值改为 'laravel/homestead' 实现的效果就能跟教程上一样了

file

3年前 评论
adays (楼主) 3年前
szclasslink 3年前
adays (楼主) 3年前

装个宝塔吧~~ 有学习精神可以 外加docker

3年前 评论
crackfan (作者) 3年前
adays (楼主) 3年前
szclasslink

file

我win10 64 系统 homestead 的过程中 也遇到了同样的问题 在这个问题上百度看文档 卸载重装 包括每次重装都重装了一次电脑系统 折腾了大概一星期,现在安装成功了 !

系统win 10 打开 控制面板\所有控制面板项\程序和功能 找到 Hype -v 把那几个文件勾选上 然后保存重启电脑

file file

virtualbox盒子 版本用的:v10.1.1 下载地址: vagrantcloud.com/laravel/boxes/hom...

VirtualBox 用的最新版本:6.1.16

vagrant 用的最新版本:2.2.14

然后按文档操作流程走下来就安装成功了 希望对同样遇到homestead 环境安装问题的朋友们有帮助!

3年前 评论
adays (楼主) 3年前
adays (楼主) 3年前
szclasslink (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!