V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
paperseller
V2EX  ›  Linux

pve9 的一个暂时坑点:无法启动版本大于 13.0 的 debian 容器

  •  
  •   paperseller · 2 天前 · 1853 次点击

    已将 lxc 容器 debian trixie 通过 dist-upgrade 升级到 13.1 的,可能会面临启动失败的问题。

    临时解决办法:编辑 /usr/share/perl5/PVE/LXC/Setup/Debian.pm 内的版本限制部分,将 13 改为更高的值如 14:die "unsupported debian version '$version'\n" if !($version >= 4 && $version <= 14);

    后续还得等 pve 官方软件更新彻底解决

    18 条回复    2025-09-04 13:25:58 +08:00
    cs4forever
        1
    cs4forever  
       2 天前
    debian 有 13.1 了吗
    5xX4U5sUwdELgdQ3
        2
    5xX4U5sUwdELgdQ3  
       2 天前
    前几天升级 pve9 之后看了下官方的 CT template 还没有 Debian 13, 原来是有冲突, 感谢分享.
    strobber16
        3
    strobber16  
       2 天前
    阿,这也行?为啥要限制这种东西啊
    paperseller
        4
    paperseller  
    OP
       2 天前 via iPhone   ❤️ 1
    @cs4forever 13.1 还未发布,但是最新 debian 均将 /etc/debian_version 更新为了 13.1 ,而 pve 是读取此文件判断版本号的,这也是此启动问题出现的原因
    cs4forever
        5
    cs4forever  
       2 天前
    @paperseller 嗯嗯 我一直想等 13.1 再下载安装 没事去官网看看 一直没有 😂
    FrankAdler
        6
    FrankAdler  
       2 天前 via Android
    我喜欢追新,基本上每天都用 ansible 批量升级下,肯定有服务是 13.1 ,不过我一直没重启,岂不是重启就启动不了了
    paperseller
        7
    paperseller  
    OP
       2 天前 via iPhone
    @FrankAdler 我也是追新,sid 通道上个月就启不起来了,今天终于找到原因。可以提前编辑下 pve 文件避免重启失败
    laminux29
        8
    laminux29  
       2 天前
    PVE 的优势是它的 OpenZFS + 虚拟机,但 lxc 是个败笔,不如 docker 。
    guanzhangzhang
        9
    guanzhangzhang  
       2 天前
    这也是人家求稳吧,有这种限制逻辑应该是测过的才发布
    kekylin
        10
    kekylin  
       2 天前
    @cs4forever #5 预计 9 月 6 日发布 Debian 13.1
    paperseller
        11
    paperseller  
    OP
       2 天前
    @guanzhangzhang 确实官方模板镜像包含的发行版在 `/usr/share/perl5/PVE/LXC/Setup` 里有专门文件,但若说是为了求稳,非官方 img 文件却也可以随便添加并创建
    Ipsum
        12
    Ipsum  
       2 天前 via Android
    还是等官方 的 lxc 出来再升级吧。
    cs4forever
        13
    cs4forever  
       2 天前
    @kekylin 感谢
    niukuo
        14
    niukuo  
       1 天前 via iPhone
    @laminux29 可以在 lxc 里装 docker (以及管理面板)但是显然不能在 docker 里装 lxc 。另外 docker 的网络感觉不如 lxc 好用,比如 vlan tag
    msg7086
        15
    msg7086  
       1 天前
    @laminux29 LXC 和 Docker 就不是一个用途。
    LXC 是容器型虚拟机,是替代 OpenVZ 的。docker 用途是容器型应用程序。
    phoenix380
        16
    phoenix380  
       1 天前
    那可以规划明年 PVE7 to PVE8 了
    mrzx
        17
    mrzx  
       1 天前
    哎,我这边生产环境,用的还是 PVE8.2.4

    只要不出问题,这套虚拟化永远不会升级和折腾了.

    真要是生产环境,你们每天这么折腾试试?
    liubaicai
        18
    liubaicai  
       1 天前
    我完之后,遇到 lxc 里装的 docker 跑的东西跑不起来了。一个是青龙面板,一个是 pg 数据库,一个是 gitea 。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1579 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:29 · PVG 00:29 · LAX 09:29 · JFK 12:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.