在现代 Linux 系统管理中,Ubuntu virt-install 是一个非常实用的命令行工具,用于快速部署基于 KVM 的虚拟机。无论你是系统管理员、开发者,还是刚接触虚拟化的初学者,本教程都将手把手教你如何在 Ubuntu 上使用
virt-install命令创建虚拟机。
什么是 virt-install?
virt-install是 libvirt 工具集的一部分,专为通过命令行方式安装和配置 KVM 虚拟机而设计。它支持多种操作系统镜像(如 ISO 文件)、网络配置、磁盘设置等,是实现自动化部署的理想选择。
准备工作:安装必要组件
在使用
virt-install之前,你需要确保系统已启用 KVM 虚拟化并安装相关软件包。以下步骤适用于 Ubuntu 20.04/22.04 及更高版本。
1. 检查 CPU 是否支持虚拟化
egrep -c '(vmx|svm)' /proc/cpuinfo
如果输出大于 0,说明你的 CPU 支持硬件虚拟化。
2. 安装 KVM 和 virt-install
sudo apt updatesudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager -y
安装完成后,将当前用户加入
libvirt和
kvm用户组:
sudo usermod -aG libvirt $USERsudo usermod -aG kvm $USER
注销并重新登录,使用户组生效。
使用 virt-install 创建虚拟机
假设你已经下载了一个 Ubuntu Server ISO 镜像(例如
ubuntu-22.04.iso),并将其放在
/var/lib/libvirt/images/目录下。
基本命令结构
sudo virt-install \ --name=ubuntu-vm \ --ram=2048 \ --vcpus=2 \ --disk path=/var/lib/libvirt/images/ubuntu-vm.qcow2,size=20 \ --os-variant=ubuntu22.04 \ --network network=default \ --graphics none \ --console pty,target_type=serial \ --location /var/lib/libvirt/images/ubuntu-22.04.iso \ --extra-args 'console=ttyS0,115200n8 serial'
参数说明
--name:虚拟机名称(唯一) --ram:分配内存(单位 MB) --vcpus:分配 CPU 核心数 --disk:指定磁盘路径和大小(自动创建 qcow2 格式) --os-variant:操作系统类型(可通过osinfo-query os查看支持列表) --network:网络模式(默认使用 NAT) --graphics none:禁用图形界面,使用串口控制台 --location:ISO 镜像路径 --extra-args:传递内核启动参数,用于串口安装
执行上述命令后,系统会自动启动虚拟机并进入 Ubuntu 安装流程。你可以通过串口终端完成安装。
常用管理命令
安装完成后,你可以使用以下命令管理虚拟机:
查看所有虚拟机:virsh list --all启动虚拟机:
virsh start ubuntu-vm连接控制台:
virsh console ubuntu-vm关闭虚拟机:
virsh shutdown ubuntu-vm删除虚拟机(保留磁盘):
virsh undefine ubuntu-vm
总结
通过本教程,你已经掌握了如何在 Ubuntu 系统上使用 virt-install 命令来创建虚拟机。这项技能对于学习 KVM虚拟化、搭建测试环境或部署服务都非常重要。希望你能顺利运行自己的第一台 Linux虚拟机安装!
提示:如果你更喜欢图形界面,也可以安装
virt-manager来可视化管理虚拟机。
