如何创建 pve 所使用的 lxc 模板 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
0x5c0f
V2EX    Linux

如何创建 pve 所使用的 lxc 模板

  •  
  •   0x5c0f
    0x5c0f 356 天前 2282 次点击
    这是一个创建于 356 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 目前我的需求是,我希望将一个新的操作系统打包为lxc模板,网上我找了很多的案例,都是使用已有的lxc模板进行创建,没有找到如何从已有系统创建模板。

    • 我最开始的需求是,我本地pve使用阿里云的 Alibaba Cloud Linux 3 或者 亚马逊的 Amazon Linux 2 作为lxc模板,但是我查了发现他们都没有lxc模板,得自己做,目前我是用阿里云提供的qcow2pve上创建出了虚拟机, 但是没有找到如何通过已有的系统制作lxc模板。

    • 我找到过一个最为简单的,说是最小化系统,压缩成一个包就可以了,但是我试了没有成功

    • 不知道这个问题我描述清楚没有, 我想要将一个 cloud-init 初始化出来的系统(或者是一个新的系统),打包为一个 lxc 模板。不是从已有的lxc模板创建一个新的,安装些软件,然后重新打包

    8 条回复    2024-12-11 09:35:31 +08:00
    EvineDeng
        1
    EvineDeng  
       356 天前
    最小化系统理论上是可以的,不过需要删除内核、硬件管理相关的包,还要确保部分目录存在,像/dev /proc /sys /run /tmp /var 之类的。
    xiaoranj
        2
    xiaoranj  
       356 天前
    阿里云的 Alibaba Cloud Linux 3 或者 亚马逊的 Amazon Linux 2 的内核呢?不兼容怎么做 lxc 模板
    KagurazakaNyaa
        3
    KagurazakaNyaa  
       356 天前
    https://github.com/lxc/distrobuilder 我猜你是想找这个东西?
    paperseller
        4
    paperseller  
       356 天前 via iPhone
    https://jenkins.linuxcontainers.org/job/image-amazonlinux/ 此项目提供相当多的发行版 image 镜像,导入后即可创建为 lxc 模板
    paperseller
        5
    paperseller  
       356 天前 via iPhone
    下载 rootfs 文件即可
    defunct9
        6
    defunct9  
       356 天前 via iPhone
    好早以前自己做过。不过 cloud-init 是 kvm 级别的,lxc 是进程级别的。不知道要干嘛用
    0x5c0f
        7
    0x5c0f  
    OP
       356 天前
    - @xiaoranj #2 `Amazon Linux ` 在 `images.linuxcontainers.org` 上提供了 `images`的,所以肯定是兼容的,我是想知道如何通过这些内容制作`lxc` 模板
    - @XiLingHost #3 @paperseller #4 这些内容我是知道的,但是我通过他和其他一些资料没有创建成功过 `lxc` 模板
    - @defunct9 #6 至于这个问题,开始时候我只是想将`cloud-init`作为我本地`pve`虚拟机的模板系统,后面观察到虚拟机和`lxc`在运行容器上面存在一定性能上的差异,就想用`lxc`, 现在就是想知道,如何通过`cloud-ini`初始化的系统来创建`lxc`模板

    目前其实还有一个 `openeuler` , 它已经提供了 `lxc` 模板,但我不想用这个,我想用 `Alibaba Cloud Linux 3` 或者 亚马逊的 `Amazon Linux 2` 作为`lxc`模板
    defunct9
        8
    defunct9  
       356 天前
    我只提供一下思路,之前好像是用一个安装软件,各大系统都有,相当于安装一个新系统,然后就是你要解析 cloud-init 中的各种初始化脚本。然后再跑一遍,还得改掉一些连接,就生成 lxc 模板了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5207 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:12 PVG 17:12 LAX 01:12 JFK 04:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86