当前位置:首页 > Ubuntu > 正文

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

在现代 Linux 系统管理中,Ubuntu virt-install 是一个非常实用的命令行工具,用于快速部署基于 KVM 的虚拟机。无论你是系统管理员、开发者,还是刚接触虚拟化的初学者,本教程都将手把手教你如何在 Ubuntu 上使用 virt-install 命令创建虚拟机

什么是 virt-install?

virt-install 是 libvirt 工具集的一部分,专为通过命令行方式安装和配置 KVM 虚拟机而设计。它支持多种操作系统镜像(如 ISO 文件)、网络配置、磁盘设置等,是实现自动化部署的理想选择。

使用 Ubuntu virt-install 命令轻松创建虚拟机(KVM 虚拟化入门教程)  创建虚拟机 KVM虚拟化 Linux虚拟机安装 第1张

准备工作:安装必要组件

在使用 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  

安装完成后,将当前用户加入 libvirtkvm 用户组:

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