如何让我的自定义直播德边为主?遇到一些问题



需求

最近我开始考虑制作我自己定制的Debian实时发行版。我的目标是有一个u盘,里面安装了Debian、特定的软件包、自定义脚本和文件。这样,我就可以把我的操作系统和我需要的一切都带在一起,而不用带着我的笔记本电脑。此外,如果我只是想复制操作系统,而不需要重新安装每个单独的软件包和进一步的自定义,它将特别有用。

研究

所以我决定试一试,自学这门课。我已经找到了Linux从零开始的项目(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

问题是,iso没有得到构建后,我第一次运行lb build和自定义完成在chroot目录被删除,每次我试图再次构建它。

我试过…

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

lb build binary iso

我错过了什么?我如何添加自定义文件,文件夹,脚本到我的自定义Debian live,而不需要重新下载每一个包?

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

Thanks in advance…

p。D:我决定在写作上非常详细,这样任何人都可以理解,特别是那些想要尝试同样的…

我也意识到LFS。但是,这个

我的目标是有一个u盘与Debian,特定的软件包,自定义.

这将花费我很多时间,我现在没有钱投资

让我指向我的答案

我有两个建议。简单的方法是,使用像remastersyslive-magic这样的工具。

点击链接。

困难的一个,按照官方文档了解如何创建自定义debian cd。

Debian官方文档

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

请参阅debian-live手册中的"Live/chroot local includes"一节:http://live.debian.net/manual/4.x/html/live-manual.en.html#506

最新更新