news 2026/7/9 22:06:21

【Linux】PVE系统创建规范的VM模版

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Linux】PVE系统创建规范的VM模版

基于Ubuntu Cloud Image在 Proxmox VE 上创建一个可用于制作模板的虚拟机
注意!如果未将 local-lvm 和 local 分区合并, --scsi0 参数的值应该是 local-lvm


Proxmox VE Linux 模板创建规范(Ubuntu 22.04 Cloud Image 示例)

1. 下载 Cloud Image

wgethttps://cloud-images.ubuntu.com/releases/jammy/release/ubuntu-22.04-server-cloudimg-amd64.img -P /var/lib/vz/template/iso/
  • 建议保存到/var/lib/vz/template/iso/,方便统一管理模板。
  • Cloud Image 已经最小化,适合 Cloud-Init 和模板使用。

2. 创建虚拟机(VMID: 9000)

qm create9000\--name ubuntu-22.04-cloud-base-v1.0\--memory2048\--cores2\--net0 virtio,bridge=vmbr0
  • VMID:唯一标识 VM(模板一般使用 9000+ 避免和生产 VM 冲突)
  • 内存/CPU:模板可以根据默认需求设置,克隆后可调整
  • 网卡类型:virtio,桥接到vmbr0

3. 导入 Cloud Image 磁盘

qm importdisk9000\/var/lib/vz/template/iso/ubuntu-22.04-server-cloudimg-amd64.img\local\--format qcow2
  • 格式 qcow2:支持快照,节省存储空间
  • 存储 local:可根据实际存储选择local-lvm或其他存储池

4. 配置磁盘与启动顺序

qmset9000\--scsihw virtio-scsi-pci\--scsi0 local:9000/vm-9000-disk-0.qcow2\--ostype l26\--bootorder=scsi0
  • SCSI 控制器:推荐virtio-scsi-pci(高性能、支持热迁移和快照)
  • boot order:指定从 SCSI 磁盘启动

5. 添加 Cloud-Init 磁盘

qmset9000--ide2 local:cloudinit qmset9000--agentenabled=1
  • Cloud-Init 磁盘:用于自动化初始化 VM(hostname、IP、SSH key)
  • QEMU Guest Agent:开启后支持qm agent获取信息、优雅关机、文件系统冻结

6. 启动并登录 VM(可选)

qm start9000qm terminal9000
  • 进入 VM 后,可以执行以下步骤进一步规范化模板:
# 更新系统sudoaptupdate&&sudoaptupgrade -y# 安装 QEMU Guest Agentsudoaptinstall-y qemu-guest-agentsudosystemctlenableqemu-guest-agentsudosystemctl start qemu-guest-agent# 清理 Cloud-Init 信息(保证模板通用)sudocloud-init clean# 清理日志和临时文件sudorm-rf /tmp/*sudorm-f /var/log/*.log

注:保持最小化系统,去除特定主机信息,提高模板通用性。


7. 关闭虚拟机并制作模板

sudoshutdownnow qm template9000
  • VM 转为模板后,可以通过克隆创建生产 VM
  • 克隆时可以通过 Cloud-Init 自动分配 hostname、IP 和 SSH key

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 12:23:09

基于SpringBoot的可追溯果园生产过程管理系统(源码+lw+部署文档+讲解等)

课题介绍本课题聚焦果园生产标准化与产品溯源需求,设计并实现一套基于Spring Boot框架的可追溯果园生产过程管理系统,旨在破解传统果园生产中流程不规范、农事操作记录零散、投入品使用监管缺失、产品溯源困难等痛点问题,精准匹配果园管理者高…

作者头像 李华
网站建设 2026/7/1 21:36:17

探秘电芯自动贴顶边胶布机程序

该套程序是电芯自动贴顶边胶布机程序,总共有14个伺服电机,采用EtherCAT总线控制,4个CCD相机,贴胶采用视觉定位, PLC:基恩士KV-8000,伺服:松下A6总线型伺服,这是已经在量产的程序&…

作者头像 李华
网站建设 2026/7/4 18:39:13

基于SpringBoot的旅游出行指南系统(源码+lw+部署文档+讲解等)

课题介绍本课题聚焦旅游出行场景下精准指南服务与信息整合需求,设计并实现一套基于Spring Boot框架的旅游出行指南系统,旨在破解传统旅游出行中攻略信息分散、目的地信息不对称、行程规划低效、特色资源难挖掘等痛点问题,精准匹配游客便捷获取…

作者头像 李华
网站建设 2026/7/1 22:01:58

打开COMSOL看到电磁波模块就手痒?今天拿介质圆柱散射练练手。先搞个半径5μm的氧化铝圆柱(ε_r=9.8),扔到532nm激光里会发生啥?咱们边操作边唠嗑

COMSOL介质圆柱散射效率分析。 也可分析散射截面,消光截面与吸收截面。建模时直接在几何里画个圆,边界条件记得套两层:里面是散射边界(别让波反射回来捣乱),外面包个完美匹配层。材料库调出氧化铝参数时注意…

作者头像 李华
网站建设 2026/7/1 9:25:31

当C#遇上工业PLC:手撕多品牌通讯源码实录

C#与三菱,西门子,台达,基恩士,等各品牌plc通讯源码。搞过工控的老铁都知道,PLC通讯就像和不同方言的人聊天——三菱说MC协议,西门子玩S7,台达可能掏出Modbus,基恩士说不定甩个自定义…

作者头像 李华