logo NodeSeekbeta

[莱云-莱栈] Proxmox VE Cloud-Init 系统镜像自动制作

注意:这不是什么新颖高端的技术。您可以随意修改并二次发布我们的代码。
我们乐于分享自己的解决方案,如果您有需求,可以随时联系我们。

近期莱云要上线 HK 的机子,但是缺少一些系统镜像。也算是为了方便,手撸了一个 Cloud-Init 虚拟机模板生成脚本。

如果同行有需要的话,可以在下方 Github 中直接拿走。

目前脚本可制作的镜像有

  • rockylinux8
  • debian12-bookworm
  • almalinux9
  • rockylinux9
  • debian11-bullseye
  • almalinux8
  • ubuntu2204-jammy

镜像将从官方或者镜像源中下载,然后创建虚拟机。

使用方法

此脚本有以下几个参数。

storage: 存储池名称

vmbr: 虚拟机网桥名称

可选:user: Cloud init 用户名

可选:password: Cloud init 密码

可选:image: 要制作的特定的镜像

举例

下载并创建全部镜像到 local-lvm 中,网桥为 vmbr0,默认用户名 root,密码 123456。

curl -s https://ivampiresp.com/files/pve/image.sh | bash -s local-lvm vmbr0 root 123456

下载 2000,ubuntu2204-jammy 镜像,存储是 local-lvm, 网桥为 vmbr1,默认用户名 root,密码 123456。

curl -s https://ivampiresp.com/files/pve/image.sh | bash -s local-lvm vmbr1 root 123456 2000,ubuntu2204-jammy

更新镜像

重新执行脚本即可,此脚本会删除原来的虚拟机模板,然后重新执行 wget 并创建虚拟机模板。

添加镜像

仓库地址: https://github.com/iVampireSP/proxmox-ve-template-maker/

编辑 image.sh,在最上面的 os_images 变量中添加镜像即可。

格式为 vmid,os_name。

比如 2000,ubuntu2204-jammy,其中 2000 是虚拟机模板的 vmid,ubuntu2204-jammy 是镜像名称。

创建后的虚拟机模板名字是 Template-ubuntu2204-jammy。

注意

如果检测到相同的 vmid,脚本会删除原 vmid 的机子,然后重新创建,在请慎重使用。

部分镜像 ssh 密码登录可能是关闭的,这意味着可能无法直接通过 ssh 密码登录。

其他的

还有个懒的维护的针对 PVE 的 ISO 下载脚本。

curl -s https://ivampiresp.com/files/pve/iso.sh | bash 

此脚本会安装 axel 软件包。

12
  • @学习者001 #9 发布于2025/2/8 07:49:15
    佬,有没有Windows 操作系统安装Cloudbase-Init教程啊

    Cloudinit的密码是加密的,windows解密不了,要安装魔改的qemu虚拟机程序

  • xhj007

    有空把控制台多修修bug还挺多的

  • @songshi #1 xhj011 进 ToDo 了

  • 谢谢分享啦

  • 🚫
  • 谢谢分享啦

  • 大佬还在维护吗?

  • @TYT #7
    目前我们没有用 PVE 了,但是这个脚本理论是不会出问题的,只需要更换脚本中的镜像链接即可

  • 佬,有没有Windows 操作系统安装Cloudbase-Init教程啊

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72033位seeker

🎉欢迎新用户🎉