升级macos后运行homestead的问题

问题描述 投票:0回答:1

我正在运行 Virtualbox 7.0 我正在运行 vagrant 2.3.3 我正在运行 mac big sur

当我运行 vagrant up 时,它会创建一个新的虚拟机,但我收到错误。

这是错误。

homestead:错误 1698 (28000):用户“root”@“localhost”访问被拒绝 SSH 命令以非零退出状态进行响应。流浪汉 假设这意味着命令失败。该命令的输出 应该在上面的日志中。请阅读输出以确定什么 出错了。

这是所有软件的全新安装。有人可以帮我找出我做错了什么吗?

vagrant virtualbox homestead
1个回答
0
投票

我也有这个问题。不过我看到 Laravel 的文档正在讨论 Virtualbox 6.1.x,也许这对你有用?即使使用那个版本的 VB,我仍然遇到一些奇怪的问题,但谁知道你的情况:/


[编辑] 我刚刚尝试了另一个安装,使用 Vagrant 2.3.3 和 VirtualBox 7.0.4。我的第一个

vagrant up
失败了,因为使用了“nfs”类型(我出于习惯使用它,但我想这并不是真正强制性的),之后它似乎起作用了。

我建议您完全卸载 Vagrant 和 VirtualBox,然后使用最新版本重试。

PS:我也在 Mac Big Sur 上。

PPS:你让我想知道“为什么不尝试使用 VB 7.0.x?”


[编辑 2] 我实际上设法让 VirtualVox 6 的一切正常工作。实际上我被一些奇怪的错误消息困住了,上面写着类似的内容

Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp

看起来 这个家伙为 Mac 用户提供了答案 :

  1. 打开 VirtualBox 并关闭每个正在运行的虚拟机
  2. 进入系统偏好设置 > 安全和隐私,然后点击“允许”按钮让 Oracle (VirtualBox) 加载。
  3. 重新启动 VirtualBox

此后一切都像魅力一样发挥作用。

© www.soinside.com 2019 - 2024. All rights reserved.