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

使用 virt-install 在 Debian 上创建虚拟机(详细新手入门教程)

在现代 Linux 系统管理中,虚拟化技术扮演着至关重要的角色。对于使用 Debian 系统的用户来说,virt-install 是一个强大且易用的命令行工具,用于通过 KVM 创建和配置虚拟机。本教程将手把手教你如何在 Debian 系统上使用 virt-install 命令创建虚拟机,即使你是 Linux 新手也能轻松上手。

使用 virt-install 在 Debian 上创建虚拟机(详细新手入门教程)  虚拟机创建教程 KVM虚拟化 Linux虚拟机安装 第1张

一、准备工作:安装必要组件

在使用 virt-install 之前,你需要确保系统已安装 KVM 虚拟化环境及相关工具。请以 root 用户或具有 sudo 权限的用户执行以下命令:

sudo apt updatesudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

安装完成后,验证 KVM 是否正常工作:

sudo systemctl is-active libvirtd

如果返回 active,说明服务已启动。你还可以将当前用户加入 libvirtkvm 用户组,以便无需每次使用 sudo:

sudo usermod -aG libvirt $USERsudo usermod -aG kvm $USER

注销并重新登录使组权限生效。

二、准备虚拟机镜像

在创建虚拟机前,你需要一个操作系统安装镜像(ISO 文件)。例如,你可以下载 Debian 官方 ISO 镜像:

wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso -P /var/lib/libvirt/images/

我们将 ISO 文件存放在 /var/lib/libvirt/images/ 目录下,这是 libvirt 默认的存储位置。

三、使用 virt-install 创建虚拟机

现在,我们可以使用 virt-install 命令创建一台新的虚拟机。以下是一个完整的示例命令:

virt-install \  --name debian-vm \  --ram 2048 \  --vcpus 2 \  --disk path=/var/lib/libvirt/images/debian-vm.qcow2,size=20 \  --os-variant debian12 \  --network network=default \  --graphics spice \  --console pty,target_type=serial \  --cdrom /var/lib/libvirt/images/debian-12.5.0-amd64-netinst.iso \  --boot cdrom,hd

参数说明:

  • --name:虚拟机名称,这里设为 debian-vm
  • --ram:分配内存(单位 MB),此处为 2048MB(即 2GB)
  • --vcpus:虚拟 CPU 核心数
  • --disk:指定磁盘路径和大小(单位 GB),使用 qcow2 格式
  • --os-variant:操作系统类型,可通过 osinfo-query os 查看支持列表
  • --network:网络配置,使用默认 NAT 网络
  • --graphics:图形界面协议,SPICE 支持远程桌面
  • --cdrom:指定安装 ISO 镜像路径
  • --boot:启动顺序,先从 CD-ROM 启动,再从硬盘

执行该命令后,系统会自动启动虚拟机并进入 Debian 安装界面。你可以通过 virt-manager 图形界面或使用 virt-viewer 连接查看安装过程。

四、常用管理命令

创建完成后,你可以使用以下命令管理虚拟机:

  • 列出所有虚拟机:
    virsh list --all
  • 启动虚拟机:
    virsh start debian-vm
  • 关闭虚拟机:
    virsh shutdown debian-vm
  • 删除虚拟机(保留磁盘文件):
    virsh undefine debian-vm

五、总结

通过本教程,你已经学会了如何在 Debian 系统上使用 virt-install 命令创建 KVM 虚拟机。这项技能对于学习 Linux、搭建测试环境或部署服务都非常实用。掌握 Debian virt-installKVM虚拟化Linux虚拟机安装 是系统管理员和开发者的必备能力。

希望这篇 虚拟机创建教程 对你有所帮助!如有疑问,欢迎查阅官方文档或社区资源进一步深入学习。