vagrant up 和 vagrant halt 无法正常工作。它显示使用 Windows 11 操作系统和 vagrant 2.3.0 以及 Virtual Box 6.1.36 的命令失败

vagrant up 和 vagrant halt 无法正常工作。它显示使用 Windows 11 操作系统和 vagrant 2.3.0 以及 Virtual Box 6.1.36 的命令失败

我已经创建了自己的盒子文件并尝试运行,但出现以下错误。请帮忙。

vagrant up 使用“virtualbox”提供程序启动机器“default”... ==> default: 导入基本框“ubuntu-22.04”... ==> default: 匹配 NAT 网络的 MAC 地址... ==> default: 设置 VM 的名称:ubuntu2204_default_1661959493277_43658 ==> default: 清除任何先前设置的网络接口... ==> default: 根据配置准备网络接口... default: 适配器 1:nat ==> default: 转发端口... default: 22 (guest) => 2222 (host) (适配器 1) ==> default: 启动 VM... ==> default: 等待机器启动。这可能需要几分钟... default: SSH 地址:127.0.0.1:2222 默认:SSH 用户名:vagrant 默认:SSH 身份验证方法:私钥 默认:默认:检测到 Vagrant 不安全密钥。为了提高安全性,Vagrant 将自动用新生成的密钥对替换默认值:此。默认值:默认值:在客户机中插入生成的公钥...默认值:如果存在不安全的密钥,则从客户机中删除...默认值:密钥已插入!断开连接并使用新的 SSH 密钥重新连接...==> 默认值:机器已启动并准备就绪!==> 默认值:检查 VM 中的客户机添加...==> 默认值:挂载共享文件夹...默认值:/vagrant => D:/ubuntu22.04 以下 SSH 命令以非零退出状态响应。Vagrant 假定这意味着命令失败!

mkdir-p/vagrant

来自命令的标准输出:

vagrant halt ==> default: 尝试正常关闭 VM... 以下 SSH 命令以非零退出状态响应。Vagrant 认为这意味着命令失败!

关机-h现在

来自命令的标准输出:

命令中的 Stderr:

答案1

谢谢,但问题已经解决了。使用 vagrant ALL=(ALL) NOPASSWD:ALL 更新 /etc/sudoers 文件时出现问题,然后我在 /etc/sudoers.d/vagrant 中添加了一个新文件,然后问题就解决了。

相关内容