Vagrant 是一个开源工具,旨在简化设置和管理虚拟机环境的过程。它在开发、测试和生产环境中特别有用,因为它可以创建易于共享和复制的一致环境。
在 Fedora 39 上安装 Vagrant
步骤 1。检查 CPU 虚拟化扩展。
在开始安装过程之前,请务必确认您的 CPU 是否支持 Intel VT 或 AMD-V 虚拟化扩展。某些系统可能在 BIOS 中禁用了此功能,您可能需要启用它。您可以通过在终端中运行以下命令来检查这一点:
cat /proc/cpuinfo | egrep "vmx|svm"
如果您的 CPU 支持这些扩展,该命令将返回“vmx”(对于 Intel VT)或“svm”(对于 AMD-V)。
第2步。安装 VirtualBox。
要安装 VirtualBox,您首先需要将 VirtualBox RPM 存储库添加到您的 Fedora 系统中。您可以通过运行以下命令来执行此操作:
sudo dnf -y install wget wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo sudo mv virtualbox.repo /etc/yum.repos.d/virtualbox.repo
添加存储库后,您可以使用以下命令安装 VirtualBox:
sudo dnf install gcc binutils make glibc-devel patch libgomp glibc-headers kernel-headers kernel-devel-`uname -r` dkms sudo dnf install VirtualBox-7.0
接下来,将您的用户帐户添加到 vboxusers 组:
sudo usermod -a -G vboxusers ${USER}
最后,配置 VirtualBox 驱动程序:
sudo /usr/lib/virtualbox/vboxdrv.sh setup
此命令将停止 VirtualBox 服务,重新启动它们,并构建 VirtualBox 内核模块。
第 3 步。在 Fedora 上安装 Vagrant 39.
安装 VirtualBox 后,您可以继续安装 Vagrant。Vagrant 是一种工具,使用户能够创建和配置轻量级、可重复和可移植的开发环境。您可以通过运行以下命令在 Fedora 上安装 Vagrant:
sudo dnf install vagrant
安装 Vagrant 后,您可以将 Vagrant 盒子添加到您的系统中。Vagrant 盒子是一个包含预配置的 Vagrant 环境的包。您可以通过运行以下命令来添加框:
vagrant box add fedora/32-cloud-base --provider=libvirt
此命令将下载 fedora/32-cloud-base 框并将其添加到您的系统中。
第 4 步。创建 Vagrantfile。
Vagrantfile 是一个 Ruby 文件,用于在每个项目的基础上配置 Vagrant。您可以创建一个最小的 Vagrantfile 来测试您的设置。这是如何做到的:
mkdir vagrant-test cd vagrant-test nano Vagrantfile
在 Vagrantfile 中,添加以下行:
Vagrant.configure("2") do |config| config.vm.box = "fedora/39-cloud-base" config.vm.box_version = "39.20231031.1" end
此配置告诉 Vagrant 将 fedora/39-cloud-base 框用于虚拟机。
第 5 步。疑难解答提示。
尽管您尽了最大努力,但在使用 Vagrant 和 VirtualBox 时可能会遇到一些问题。以下是一些常见问题及其解决方案:
- 在 Windows 上挂起的 Vagrant 命令:此问题可能是由于 VirtualBox 的权限问题。要修复它,请关闭所有 VirtualBox 机器和 GUI,等待几秒钟,然后以您希望使用的访问级别启动 VirtualBox。
- DNS 在 VM 中不起作用:如果 DNS 在虚拟机中不起作用,则可能需要启用 VirtualBox 中内置的 DNS 代理。
- Vagrant 启动,但 /vagrant 文件夹不存在:此问题可能是由于系统上启用了 Hyper-V。若要修复此问题,请在“Windows 功能”窗口中关闭 Hyper-V。
感谢您使用本教程在您的 Fedora 39 系统上安装 Vagrant。有关其他 Apache 或有用信息,我们建议您查看 Vagrant 官方网站。