虽然说各 linux 发行版带有 live 模式,但是它们的 live 模式都是英文,我想换成中文,或者添加自己的工具或软件进去
请教各位大佬,如何制作 linux live cd ?需要什么工具?
![]() |
1
sudo123 17 天前
准备优盘 a 和优盘 b ,同时插上电脑,a 做系统安装盘,把系统安装进 b ,下次使用就从 b 启动,不就行了
|
3
OneLiteCore 17 天前
你是想要制作能够自定义的 [系统镜像] ,还是想要一个从 U 盘启动 [操作系统] ?后者的话直接把系统装 U 盘上就行了,前者的话我只知道有个 dd 命令好像是可以备份整个操作系统镜像的,但具体的我就不清楚了。
|
![]() |
4
vmebeh 17 天前
|
5
fuzzsh 17 天前 via Android
|
6
FrankAdler 17 天前
问 chatgpt 或者 Google 都行
|
![]() |
7
oneisall8955 PRO 想起 live cd 作为生产环境跑一整年的梗,真稳啊
|
![]() |
8
oneisall8955 PRO |
9
yukafans 17 天前
mkosi
|
![]() |
10
yzbythesea 17 天前
你把 linux 装 usb 里就是了
|
![]() |
12
LindsayZhou 17 天前
Alpine Linux 有 diskless 模式。
可以一个分区放原始 iso ,一个分区放 lbu backup ,Alpine 在 initramfs 启动过程中搜索分区里的 lbu backup 文件,自动恢复上。 整个系统是放在 tmpfs 里的,你想要给某些文件位置挂上持久化存储也可以,直接写 /etc/fstab 再创建 backup 就行。lbu backup 恢复之后会自动挂载上。 缺点是内核更新比较麻烦。 |
![]() |
13
LindsayZhou 17 天前
续 #12
如果你真的想做一个 custom iso 的话,Alpine Linux 的可以参考 https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image_with_mkimage https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/scripts |
14
billlee 17 天前
一般每个发行版都有自己的 iso 构建工具
|
![]() |
15
lingo 17 天前
如果是想要一个随身携带的 linux 的话。我是用 ventoy 引导安装在 VHD 里的 openSUSE 。这样带个 u 盘,u 盘里装一个 VHD 文件,到哪都用自己的一套系统。系统也是正常的系统基本没啥特殊的点。
|
![]() |
16
kkocdko 17 天前
楼主似乎没有理解 1 楼的说法。1 楼所说的步骤完成后,拿着盘 b 可以在任何电脑直接启动。
鉴于楼主是初学者,建议使用 ventoy 的 持久化模式。所安装的软件,系统配置等都会完整保留。见 https://www.ventoy.net/cn/plugin_persistence.html 如果是希望分发给别人用,而不仅仅是自己用,那你需要从头开始构建启动镜像。每个发行版都有对应工具,例如 archiso ,fedora 的 lorax 或者 mkosi ,debian 的 FAI 等等。这需要你掌握发行版的结构和启动流程,以及基础的 overlayfs / squashfs 的使用相关知识。如果你甚至不希望使用发行版特定的工具,也可以完全自行构建,例如开个容器,装好东西后封进 squashfs 等等。 |
17
yutq 16 天前
https://github.com/livecd-tools/livecd-tools
也可以把已有的 livecd 挂载起来,解压 squashfs ,chroot 进去更改配置或安装软件包。 |
18
yanqiyu 16 天前
对于你喜欢的任意发行版,他们的 livecd 构建工具链肯定是开放的,找到对应的文档和配置文件自己构建就行
比如 fedora https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD |