如何在 Fedora 上安装 Vagrant 39

Linux命令 Edge插件网 12个月前 (01-04) 274次浏览 已收录 0个评论

Vagrant 是一个开源工具,旨在简化设置和管理虚拟机环境的过程。它在开发、测试生产环境中特别有用,因为它可以创建易于共享和复制一致环境

如何在 Fedora 上安装 Vagrant 39

在 Fedora 39 上安装 Vagrant

步骤 1。检查 CPU 虚拟化扩展。

在开始安装过程之前,请务必确认您的 CPU 是否支持 Intel VT 或 AMD-V 虚拟化扩展。某些系统可能在 BIOS 中禁用了此功能,您可能需要启用它。您可以通过在终端中运行以下命令来检查这一点:

<span class="pln">cat </span><span class="pun">/</span><span class="pln">proc</span><span class="pun">/</span><span class="pln">cpuinfo </span><span class="pun">|</span><span class="pln"> egrep </span><span class="str">"vmx|svm"</span>

如果您的 CPU 支持这些扩展,该命令将返回“vmx”(对于 Intel VT)或“svm”(对于 AMD-V)。

第2步。安装 VirtualBox。

要安装 VirtualBox,您首先需要将 VirtualBox RPM 存储库添加到您的 Fedora 系统中。您可以通过运行以下命令来执行此操作:

<span class="pln">sudo dnf </span><span class="pun">-</span><span class="pln">y install wget
wget http</span><span class="pun">:</span><span class="com">//download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo</span><span class="pln">
sudo mv virtualbox</span><span class="pun">.</span><span class="pln">repo </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">yum</span><span class="pun">.</span><span class="pln">repos</span><span class="pun">.</span><span class="pln">d</span><span class="pun">/</span><span class="pln">virtualbox</span><span class="pun">.</span><span class="pln">repo</span>

添加存储库后,您可以使用以下命令安装 VirtualBox:

<span class="pln">sudo dnf install gcc binutils make glibc</span><span class="pun">-</span><span class="pln">devel patch libgomp glibc</span><span class="pun">-</span><span class="pln">headers kernel</span><span class="pun">-</span><span class="pln">headers kernel</span><span class="pun">-</span><span class="pln">devel</span><span class="pun">-</span><span class="str">`uname -r`</span><span class="pln"> dkms
sudo dnf install </span><span class="typ">VirtualBox</span><span class="pun">-</span><span class="lit">7.0</span>

接下来,将您的用户帐户添加到 vboxusers 组:

<span class="pln">sudo usermod </span><span class="pun">-</span><span class="pln">a </span><span class="pun">-</span><span class="pln">G vboxusers $</span><span class="pun">{</span><span class="pln">USER</span><span class="pun">}</span>

最后,配置 VirtualBox 驱动程序:

<span class="pln">sudo </span><span class="pun">/</span><span class="pln">usr</span><span class="pun">/</span><span class="pln">lib</span><span class="pun">/</span><span class="pln">virtualbox</span><span class="pun">/</span><span class="pln">vboxdrv</span><span class="pun">.</span><span class="pln">sh setup</span>

此命令将停止 VirtualBox 服务,重新启动它们,并构建 VirtualBox 内核模块

第 3 步。在 Fedora安装 Vagrant 39.

安装 VirtualBox 后,您可以继续安装 Vagrant。Vagrant 是一种工具,使用户能够创建和配置轻量级、可重复和可移植的开发环境。您可以通过运行以下命令在 Fedora 上安装 Vagrant:

<span class="pln">sudo dnf install vagrant</span>

安装 Vagrant 后,您可以将 Vagrant 盒子添加到您的系统中。Vagrant 盒子是一个包含预配置的 Vagrant 环境的包。您可以通过运行以下命令来添加框:

<span class="pln">vagrant box </span><span class="kwd">add</span><span class="pln"> fedora</span><span class="pun">/</span><span class="lit">32</span><span class="pun">-</span><span class="pln">cloud</span><span class="pun">-</span><span class="kwd">base</span> <span class="pun">--</span><span class="pln">provider</span><span class="pun">=</span><span class="pln">libvirt</span>

此命令将下载 fedora/32-cloud-base 框并将其添加到您的系统中

第 4 步。创建 Vagrantfile。

Vagrantfile 是一个 Ruby 文件,用于在每个项目的基础上配置 Vagrant。您可以创建一个最小的 Vagrantfile 来测试您的设置。这是如何做到的:

<span class="pln">mkdir vagrant</span><span class="pun">-</span><span class="pln">test
cd vagrant</span><span class="pun">-</span><span class="pln">test
nano </span><span class="typ">Vagrantfile</span>

在 Vagrantfile 中,添加以下行:

<span class="typ">Vagrant</span><span class="pun">.</span><span class="pln">configure</span><span class="pun">(</span><span class="str">"2"</span><span class="pun">)</span> <span class="kwd">do</span> <span class="pun">|</span><span class="pln">config</span><span class="pun">|</span><span class="pln">
  config</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">box </span><span class="pun">=</span> <span class="str">"fedora/39-cloud-base"</span><span class="pln">
  config</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">box_version </span><span class="pun">=</span> <span class="str">"39.20231031.1"</span>
<span class="kwd">end</span>

此配置告诉 Vagrant 将 fedora/39-cloud-base 框用于虚拟机

第 5 步。疑难解答提示。

尽管您尽了最大努力,但在使用 Vagrant 和 VirtualBox 时可能会遇到一些问题。以下是一些常见问题及其解决方案:

  1. 在 Windows 上挂起的 Vagrant 命令:此问题可能是由于 VirtualBox 的权限问题。要修复它,请关闭所有 VirtualBox 机器和 GUI,等待几秒钟,然后以您希望使用的访问级别启动 VirtualBox。
  2. DNS 在 VM 中不起作用:如果 DNS 在虚拟机中不起作用,则可能需要启用 VirtualBox 中内置的 DNS 代理。
  3. Vagrant 启动,但 /vagrant 文件夹不存在:此问题可能是由于系统上启用了 Hyper-V。若要修复此问题,请在“Windows 功能”窗口中关闭 Hyper-V。

感谢您使用本教程在您的 Fedora 39 系统上安装 Vagrant。有关其他 Apache 或有用信息,我们建议您查看 Vagrant 官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Fedora 上安装 Vagrant 39
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址