【问题标题】:How to make my custom live Debian-based? Experiencing some problems如何使我的自定义直播基于 Debian?遇到一些问题
【发布时间】:2014-05-27 09:05:09
【问题描述】:

需要

最近我开始考虑制作我自己的定制 Debian live 发行版。我的目标是安装一个带有 Debian、特定软件包、自定义脚本和文件的 U 盘。通过这种方式,我可以随身携带我的操作系统,而不需要随身携带笔记本电脑。此外,如果我只是想复制操作系统而无需安装每个单独的包并再次进行进一步的自定义,它将特别有用。

研究

所以我决定去做,并在这个主题上自学。我找到了 Linux from scratch 项目 (LFS),但老实说,这将花费我很多时间,我目前无法负担投资(但认真考虑未来)。

我决定根据手册中的说明和示例使用实时构建项目脚本。 http://live.debian.net/manual/3.x/html/live-manual.en.html

问题

到目前为止,我已经构建了一个 hybrid.iso 图像,其中包含自定义选择的包,方法是在 /config/packages-list/mylist.list.chroot 中指定它们。

然后我尝试将我的自定义脚本、文件和软件复制到刚刚创建的 chroot 目录下的特定文件夹中,

mkdir chroot/etc/skel/<custom dir here> 

cp <some file or script> chroot/usr/local/bin/

然后运行

lb build binary

问题是在我第一次运行lb build 之后没有构建iso,并且每次我尝试再次构建它时都会删除对chroot 目录所做的自定义。

我试过了……

lb clean --binary
lb clean --stage
lb build binary

lb build binary iso

那么我错过了什么?如何在不重新下载每个软件包的情况下将自定义文件、文件夹、脚本添加到我的自定义 live Debian?

为什么我第一次运行lb build后没有重新构建iso映像?

提前谢谢...

P.D:我决定写得非常详细,以便任何人都能理解,特别是那些想尝试相同的人......

【问题讨论】:

标签: linux image customization debian-based


【解决方案1】:

我也很了解 LFS。但是,这个

我的目标是拥有一个带有 Debian、特定软件包、自定义的 U 盘 里面安装了脚本和文件。

还有这个

这将花费我很多时间,我目前无法负担投资

让我指出我的答案

我有两个建议。最简单的方法是使用 remastersyslive-magic 等工具。

Follow this link.

最难的是,按照官方文档来了解如何创建自定义的debian cd。

Debian official doc

【讨论】:

    【解决方案2】:

    这个答案对于原始发布者来说晚了一年,但对于未来的搜索者:不要将文件直接添加到 chroot。相反,在config/includes.chroot 中创建一个文件夹结构。然后,当您重建映像时,您的自定义设置将被保留。

    请参阅 debian-live 手册中的“Live/chroot 本地包含”部分:http://live.debian.net/manual/4.x/html/live-manual.en.html#506

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2023-01-03
      • 2021-05-04
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多