如何制作 Linux live cd

29 天前
 itakeman

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

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

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

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

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

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

比如 fedora https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1152913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX