在现代 IT 环境中,虚拟化技术已成为开发、测试和部署应用的重要手段。如果你正在使用 RockyLinux(一个与 RHEL 兼容的开源 Linux 发行版),那么你可以利用内置的
virt-install工具轻松地创建虚拟机。本教程将手把手教你如何使用
virt-install命令在 RockyLinux 上搭建基于 KVM 的虚拟机,即使你是 Linux 新手也能轻松上手。
什么是 virt-install?
virt-install是 libvirt 虚拟化管理工具集中的一个命令行程序,用于通过命令行快速部署新的虚拟机。它支持多种操作系统、多种磁盘格式,并能自动配置网络、CPU、内存等资源。
前提条件
一台已安装 RockyLinux 8 或 9 的物理服务器或桌面系统 CPU 支持硬件虚拟化(Intel VT-x 或 AMD-V) 具有 root 权限或 sudo 权限的用户账户 至少 4GB 内存(建议 8GB 以上以运行多个虚拟机) ISO 镜像文件(例如 RockyLinux、CentOS、Ubuntu 等)
步骤 1:安装必要软件包
首先,确保你的系统已安装 KVM 和相关工具:
sudo dnf install -y qemu-kvm libvirt virt-install virt-viewer edk2-ovmfsudo systemctl enable --now libvirtd
验证 KVM 是否正常工作:
lsmod | grep kvm
如果看到
kvm_intel或
kvm_amd,说明 KVM 已加载成功。
步骤 2:准备 ISO 镜像
将你要安装的操作系统 ISO 文件放到系统中,例如
/var/lib/libvirt/images/目录:
sudo mkdir -p /var/lib/libvirt/images/sudo cp ~/Downloads/Rocky-9.3-x86_64-dvd.iso /var/lib/libvirt/images/
步骤 3:使用 virt-install 创建虚拟机
下面是一个完整的
virt-install命令示例,用于创建一个名为
rocky9-vm的虚拟机:
sudo virt-install \ --name rocky9-vm \ --vcpus 2 \ --memory 2048 \ --disk path=/var/lib/libvirt/images/rocky9-vm.qcow2,size=20,bus=virtio \ --os-variant rocky9 \ --network network=default,model=virtio \ --graphics spice \ --cdrom /var/lib/libvirt/images/Rocky-9.3-x86_64-dvd.iso \ --boot cdrom,hd
参数说明:
--name:虚拟机名称
--vcpus:分配的 CPU 核心数
--memory:内存大小(单位 MB)
--disk:磁盘路径、大小(GB)、驱动类型
--os-variant:操作系统变体(可通过
osinfo-query os查看支持列表)
--network:网络配置(默认 NAT 网络)
--graphics:图形显示协议(SPICE/VNC)
--cdrom:安装源 ISO 路径
--boot:启动顺序
步骤 4:连接并完成安装
执行命令后,系统会自动启动虚拟机并弹出图形安装界面(需安装
virt-viewer)。你也可以通过以下命令查看虚拟机状态:
virsh list --all
安装完成后,虚拟机会自动从硬盘启动。你可以使用 SSH 或 SPICE 客户端远程管理它。
常见问题与优化建议
如果--os-variant报错,请先运行
osinfo-query os查看可用值 建议使用
qcow2格式磁盘,支持快照和动态扩容 生产环境中可配置桥接网络(bridge)替代默认 NAT 为提升性能,启用嵌套虚拟化(如需在 VM 中再跑 VM)
总结
通过本教程,你已经掌握了如何在 RockyLinux 上使用
virt-install命令创建虚拟机。这项技能是学习 KVM虚拟化 和构建本地开发测试环境的基础。无论是部署 Web 服务器、数据库,还是搭建 CI/CD 流水线,虚拟机都是不可或缺的工具。
希望这篇关于 Linux虚拟机安装 的指南对你有所帮助!如有疑问,欢迎在评论区留言交流。
