Linux Live Kit:将现有 Linux 安装制作成 Live 系统

8次阅读
没有评论
Linux Live Kit:将现有 Linux 安装制作成 Live 系统
获取下载链全程约 1 分钟
  1. 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
  2. 回复关键词 linux-live
  3. 公众号自动回复网盘链接,点击即可保存下载
Linux Live Kit:将现有 Linux 安装制作成 Live 系统打开微信扫一扫关注
或搜索【软件教程管家】
官方渠道:GitHub 仓库

快速判断

如果你手里已经有一套安装好、配置好的 Linux 环境,想快速把它做成能从 U 盘或光盘启动的 Live 系统,Linux Live Kit 值得评估。它适合能控制内核、GRUB 和构建依赖的技术用户;如果必须保留 Secure Boot、要用未列出的 USB 文件系统,或需要面向复杂硬件做自动化验证,先读 README 和源码确认边界再动手。

先说清楚它不是什么:Linux Live Kit 不是一个通用的 Linux 发行版,也不是“Linux Live”这个通用概念的官方工具。它是 Tomas-M 在 GitHub 上维护的一组脚本,专门做一件事——把现有的 Linux 安装转换成可启动的 Live 介质。

项目信息

项目 Linux Live Kit
仓库 Tomas-M/linux-live
主要语言 Shell 脚本(辅以 C 工具)
许可证 仓库未标注许可证
Star 数 约 1103
输出形式 ISO、ZIP、Live CD、Live USB、部分 PXE 启动
启动支持 BIOS、UEFI(GRUB 2)、部分 PXE

Linux Live Kit 是什么

Linux Live Kit 是一组用于构建 Live Linux 系统的脚本。它不从零组装发行版,而是读取你现有的预装 Linux 发行版,用 SquashFS 压缩根文件系统,再结合 AUFS 或 OverlayFS 提供运行时可写层,最后生成启动介质所需的媒体目录和制作脚本。换句话说,你配好的系统是什么样,做出来的 Live 系统就是什么样,省掉了重新组织系统内容的工作。

构建结果支持 CD、USB、BIOS、UEFI 和部分 PXE 场景,启动配置使用 GRUB 2,USB 启动还可以通过 perch 参数启用持久化变更。项目里还包含 Slax 专用说明,Slax 本身就是用这套脚本构建的发行版。

核心功能

  • 把现有预装 Linux 发行版转换为 Live Kit,不必从零重建系统内容。
  • 构建结果可生成 ISO 和 ZIP 文件所需的媒体树及制作脚本。
  • 生成的启动配置支持 GRUB 2 的 BIOS 和 UEFI 加载器。
  • 项目提供 GRUB 网络加载器文件,可用于配合 PXE 服务器做网络启动。
  • USB 启动可通过 perch 参数启用持久化变更,重启后修改得以保留。
  • 允许通过 bootlogo.png 和 grub.cfg 调整启动图形与启动配置。

适用场景

  • 系统演示与现场启动:把配好的工作环境做成 Live U 盘,带到客户现场或课堂上直接启动演示,不动对方硬盘。
  • 实验环境分发:同一套实验环境批量制作成 Live 介质,分发给团队成员或学员,保证大家起步状态一致。
  • 可移动维护介质:把装好诊断、修复工具的系统做成随身 U 盘,哪里出问题插哪里启动维护。
  • PXE 启动评估:结合项目提供的 GRUB 网络加载器,评估局域网内无盘启动的可行性,具体流程要按目标 PXE 服务端配置确认。

制作 Live 系统:上手步骤

  1. 准备源系统:先准备一套已经安装并配置好的 Linux 系统,确认内核支持 SquashFS,并且支持 AUFS 或 OverlayFS 其中之一。
  2. 安放构建目录:把 Linux Live Kit 放在 POSIX 兼容文件系统中,并置于不会被打包进 Live 系统的目录,例如 /a,避免构建工具本身被收进镜像。
  3. 编辑配置:打开 ./config,确认 LIVEKITNAME 和内核路径等关键项与你的源系统一致。
  4. 安装依赖:装好 squashfs-tools、GRUB 2 工具与模块、xorriso、mtools、zip 等构建依赖,目标固件平台缺少对应 GRUB 模块时,相应启动介质可能无法生成。
  5. 运行构建脚本:执行项目提供的 build 脚本,构建过程会在 /tmp 中使用较多空间,/tmp 用 tmpfs 时先确认空间够用。
  6. 生成介质:构建完成后按生成的脚本制作 ISO 或 ZIP;做 USB 启动盘时,设备需使用 FAT12、FAT16 或 FAT32,并需要管理员权限。
  7. 实机验证:先在目标机器上实际启动一次,确认 BIOS 和 UEFI 两种模式都能进系统,再分发给别人用。

注意事项

  • 内核有硬性要求:目标内核必须支持 SquashFS,并且必须支持 AUFS、OverlayFS 之一或两者,不满足就构建不出可用的 Live 系统。
  • UEFI 启动要禁用 Secure Boot:生成的 UEFI 加载器使用时需要禁用 Secure Boot,不能接受这一点就不要选这个方案。
  • USB 文件系统有限制:USB 安装要求设备使用 FAT12、FAT16 或 FAT32,其他文件系统需查看项目文档确认,不要直接拿 NTFS 或 exFAT 的 U 盘开工。
  • 附带的静态二进制文件可能过时:项目附带的 initramfs 静态二进制文件可能已经过时,替换它们需要自行编译静态二进制文件,升级前要结合目标发行版验证兼容性。
  • 构建依赖本机 GRUB 模块:构建过程依赖本机安装的 GRUB 模块和工具,目标固件平台缺少对应模块时可能无法完成相应启动介质,换机器构建前先核对模块。
  • 构建目录别进镜像:构建目录本身如果放在会被打包的位置,整套工具会被收进 Live 系统,构建前务必确认安放位置。

同类对比

方案 起点 输出 适合谁
Linux Live Kit 已有 Linux 安装 ISO、ZIP、Live USB、部分 PXE 想把配好的系统原样变成 Live 介质的管理员和发行版定制者
Debian live-build 从软件包列表从零构建 Debian 系 Live 镜像 要按软件包精确控制镜像内容的 Debian 系发行版制作者
Cubic 现有 Ubuntu ISO 定制 定制后的 Ubuntu ISO 想在图形界面里改 Ubuntu 镜像、不想写脚本的桌面用户
Systemback 已有 Ubuntu 安装 Live ISO、系统还原点 只做 Ubuntu 系备份还原和 Live 盘的老用户(项目已多年不更新)

一句话取舍:起点是“已经配好的系统”,Linux Live Kit 最直接;起点是“一张白纸、按需选包”,live-build 更合适;只想在图形界面里改改 Ubuntu 镜像,Cubic 上手更快。

适用人群

适合需要把现有 Linux 安装转换为可启动 Live 系统的系统管理员、发行版定制人员、实验环境维护者和 Linux 启动介质开发者。使用者需要理解内核、文件系统、GRUB、启动参数及管理员权限,纯新手建议先在虚拟机里完整走一遍流程再做实机介质。

下载

去 GitHub 查看 Linux Live Kit

GitHub 国内访问较慢,如打不开可多刷新几次

推广Linux Live Kit:将现有 Linux 安装制作成 Live 系统

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:1天 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
收藏这款软件我的收藏 →

这款软件怎么样?

平均 暂无评分(0 人评)

取链次数:0

评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。

正文完
 0