流浪汉是管理虚拟化开发环境的强大工具,可与 Windows 11/10 上的 Hyper-V 无缝协作。 Hyper-V 和 Vagrant 的结合使用户无需依赖第三方软件即可高效地创建和管理虚拟机。本指南将向您展示如何在 Windows 11/10 上的 Hyper-V 上安装 Vagrant。
执行下面提到的步骤在 Windows 11/10 中安装 Vagrant on Hyper-V。
- 启用 Hyper-V 和 SMB
- 安装Vagrant的可执行文件
- 配置流浪者
让我们从指南开始吧。
1]启用Hyper-V和SMB

在安装 Vagrant 之前,第一步是确保 Windows 系统上启用了 Hyper-V 和 SBM。 SBM 支持主机和虚拟机之间的文件共享。请按照下面提到的步骤执行相同的操作。
- 转到搜索栏,搜索并打开控制面板,然后单击程序和功能。
- 单击打开或关闭 Windows 功能屏幕左侧的选项,然后尝试查找超V一旦 Windows 功能窗口出现在屏幕上。
- 展开 Hyper-V,勾选两个框Hyper-V 管理工具和Hyper-V平台,然后单击“确定”按钮。
- 接下来,寻找SBM 1.0/ CIFS 文件共享支持,展开它,然后选中所有三个框:SMB 1.0/CIFS 自动删除、SMB 1.0/CIFS 客户端、和SMB 1.0/CIFS 服务器,并单击“确定”按钮。
- 最后,点击“立即重新启动”按钮重新启动电脑以完成安装。
或者,用户还可以通过在提升的 PowerShell 中运行以下命令来启用 Hyper-V 和 SMB:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -AllEnable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -All出现提示时重新启动电脑。
下一步是安装 Vagrant 的可执行文件。
2]安装Vagrant的可执行文件

接下来,我们必须在启用 Hyper-V 和 SBM 后安装 Vagrant 的可执行文件。步骤如下:
- 导航至 Vagrant 官方网站(开发者.hashicorp.com),然后下载适用于 Windows 的 Vagrant 安装程序。
- 下载后,导航到下载位置并双击它开始安装过程。
- 出现消息窗口时单击更多信息,然后单击无论如何都要跑按钮。
- 单击“下一步”按钮两次,选择不同的位置,或保持原样,单击“下一步”,然后选择“安装”按钮。
- 等待该过程完成,然后单击“完成”按钮。
- 要验证 Vagrant 是否已正确安装,请运行以下命令:
流浪者版本
重新启动设备以应用更改。
3]配置流浪者

要开始配置 Vagrant,我们必须设置一个工作区并定义参数。这些步骤涉及创建 Vagrantfile,它充当开发设置的蓝图。我们将指定基本框、提供程序和任何其他设置。
默认情况下,Vagrant 使用 VirtualBox 作为提供程序;因此,我们需要指定Hyper-V来使用它。
- 要验证 Vagrant 是否已正确安装,请运行以下命令:
vagrant --version- 使用管理员权限打开 PowerShell 并运行以下命令来为 vagrant 设置创建新的项目文件:
mkdir C:\Vagrant\hyperv-test- 接下来分别运行命令,初始化兼容盒子的Vagrant环境,并确认下载成功。
vagrant box add hashicorp/bionic64vagrant box list- 下载完成后,转到要安装 Vagrant 文件的文件夹并运行以下命令来初始化 Vagrant box:
vagrant init hashicorp/bionic64- 现在,我们可以通过运行以下命令在项目文件夹中启动虚拟机:
vagrant up --provider hyperv注意:首次启动可能需要一些时间。
- VM 运行后,使用以下命令进行连接:
流浪者 ssh
启动 Hyper-V 管理器,VM 将显示在“虚拟机”部分下。这是在 Windows 11 中的 Hyper-V 上安装 Vagrant 的完整指南。
读:
Hyper-V 和 VMware 哪个更好?
答案主要取决于用户的具体需求。 Hyper-V 包含在 Windows 中,是一种经济高效的解决方案,可以与 Microsoft 环境完美集成。尽管 VMware 需要单独的许可,但它提供了强大的功能、灵活性和高性能,特别是对于企业级虚拟化。 Hyper-V 非常适合注重预算的用户或 Microsoft 环境中的用户,而 VMware 则擅长满足多操作系统环境或复杂的基础架构需求。因此,更好的选择取决于可扩展性、功能和兼容性要求。
读:
Docker 比 Vagrant 更好吗?
Docker 和 Vagrant 的用途不同,因此选择取决于用户的需求。 Docker 专注于轻量级容器化,通过共享操作系统资源隔离应用程序,使其成为快速扩展和部署应用程序的绝佳选择。另一方面,Vgarant 擅长创建一致的开发环境(通常通过虚拟机)。因此,选择取决于项目的需求,因为有时它们甚至可以很好地协同工作。
另请阅读:






