原始链接:https://blog.go176.net/?post=52
一、命令简介
qm
是 Proxmox Virtual Environment (PVE) 中用于管理虚拟机的命令行工具。它允许用户创建、启动、停止、删除虚拟机,以及管理虚拟机的配置和状态。
二、PVE 介绍
Proxmox Virtual Environment (PVE) 是一个开源的虚拟化管理平台,专为企业和开发者设计。它结合了 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 的强大功能,提供了一套完整的解决方案,用于创建和管理虚拟机和容器,是虚拟机管理的主流方案之一。
PVE 为使用者提供简单易上手的 web 页面,以及灵活的命令行工具。本文仅关注命令行工具。
三、命令参数
qm [COMMAND] [OPTIONS] [VMID]
- COMMAND:你要执行的操作,比如
start
、stop
、create
等。 - OPTIONS:与操作相关的选项,控制执行行为。
- VMID:虚拟机的 ID,用来标识具体的虚拟机。
常用的 qm
命令和参数
-
创建虚拟机 (create):
qm create VMID --name NAME --memory MEMORY --net0 NETWORK --sata0 STORAGE
-
启动虚拟机 (start):
qm start VMID
-
停止虚拟机 (stop):
qm stop VMID
-
重启虚拟机 (reset):
qm reset VMID
-
删除虚拟机 (destroy):
qm destroy VMID
-
克隆虚拟机 (clone):
qm clone VMID NEWID --name NEWNAME --full
-
查看虚拟机状态 (status):
qm status VMID
-
导出虚拟机配置 (config):
qm config VMID
四、命令示例
4.1 创建虚拟机
创建一个虚拟机:
- ID 为 111
- 名称为
ubuntu-vm
- CPU 2 核心
- 内存 2 GB
- 网络
net0
通过vmbr0
桥接 - 硬盘类型
scsihw
,使用驱动virtio-scsi-pci
qm create 111 --name ubuntu-vm --cores 2 --memory 2048 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci
创建硬盘 scsi0
,从存储池 mydata
划分空间,将系统镜像导入 scsi0
: