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

如何制作 Linux live cd

  •  
  •   itakeman · 17 天前 · 2193 次点击

    虽然说各 linux 发行版带有 live 模式,但是它们的 live 模式都是英文,我想换成中文,或者添加自己的工具或软件进去

    请教各位大佬,如何制作 linux live cd ?需要什么工具?

    18 条回复    2025-08-18 17:36:58 +08:00
    sudo123
        1
    sudo123  
       17 天前
    准备优盘 a 和优盘 b ,同时插上电脑,a 做系统安装盘,把系统安装进 b ,下次使用就从 b 启动,不就行了
    itakeman
        2
    itakeman  
    OP
       17 天前
    @sudo123 不是,想制作自己的 linux live cd ,你这种还要安装呢
    OneLiteCore
        3
    OneLiteCore  
       17 天前
    你是想要制作能够自定义的 [系统镜像] ,还是想要一个从 U 盘启动 [操作系统] ?后者的话直接把系统装 U 盘上就行了,前者的话我只知道有个 dd 命令好像是可以备份整个操作系统镜像的,但具体的我就不清楚了。
    fuzzsh
        5
    fuzzsh  
       17 天前 via Android
    live cd 很简单,Google 搜下都是教程
    早 10 年诞生各路神童整 winpe 的新闻还少么 也是 live cd 的一种
    FrankAdler
        6
    FrankAdler  
       17 天前
    问 chatgpt 或者 Google 都行
    oneisall8955
        7
    oneisall8955  
    PRO
       17 天前
    想起 live cd 作为生产环境跑一整年的梗,真稳啊
    oneisall8955
        8
    oneisall8955  
    PRO
       17 天前
    yukafans
        9
    yukafans  
       17 天前
    mkosi
    yzbythesea
        10
    yzbythesea  
       17 天前
    你把 linux 装 usb 里就是了
    LindsayZhou
        12
    LindsayZhou  
       17 天前
    Alpine Linux 有 diskless 模式。
    可以一个分区放原始 iso ,一个分区放 lbu backup ,Alpine 在 initramfs 启动过程中搜索分区里的 lbu backup 文件,自动恢复上。
    整个系统是放在 tmpfs 里的,你想要给某些文件位置挂上持久化存储也可以,直接写 /etc/fstab 再创建 backup 就行。lbu backup 恢复之后会自动挂载上。

    缺点是内核更新比较麻烦。
    LindsayZhou
        13
    LindsayZhou  
       17 天前
    billlee
        14
    billlee  
       17 天前
    一般每个发行版都有自己的 iso 构建工具
    lingo
        15
    lingo  
       17 天前
    如果是想要一个随身携带的 linux 的话。我是用 ventoy 引导安装在 VHD 里的 openSUSE 。这样带个 u 盘,u 盘里装一个 VHD 文件,到哪都用自己的一套系统。系统也是正常的系统基本没啥特殊的点。
    kkocdko
        16
    kkocdko  
       17 天前
    楼主似乎没有理解 1 楼的说法。1 楼所说的步骤完成后,拿着盘 b 可以在任何电脑直接启动。

    鉴于楼主是初学者,建议使用 ventoy 的 持久化模式。所安装的软件,系统配置等都会完整保留。见 https://www.ventoy.net/cn/plugin_persistence.html

    如果是希望分发给别人用,而不仅仅是自己用,那你需要从头开始构建启动镜像。每个发行版都有对应工具,例如 archiso ,fedora 的 lorax 或者 mkosi ,debian 的 FAI 等等。这需要你掌握发行版的结构和启动流程,以及基础的 overlayfs / squashfs 的使用相关知识。如果你甚至不希望使用发行版特定的工具,也可以完全自行构建,例如开个容器,装好东西后封进 squashfs 等等。
    yutq
        17
    yutq  
       16 天前
    https://github.com/livecd-tools/livecd-tools
    也可以把已有的 livecd 挂载起来,解压 squashfs ,chroot 进去更改配置或安装软件包。
    yanqiyu
        18
    yanqiyu  
       16 天前
    对于你喜欢的任意发行版,他们的 livecd 构建工具链肯定是开放的,找到对应的文档和配置文件自己构建就行

    比如 fedora https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3381 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:42 · PVG 18:42 · LAX 03:42 · JFK 06:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.