使用 Ubuntu virt-install 命令轻松创建虚拟机(KVM 虚拟化入门教程)

来源:这里教程网 时间:2026-03-28 11:36:49 作者:

在现代 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
来可视化管理虚拟机。

相关推荐

热文推荐