如何修改和重建 Finnix ISO 以包含我自己的脚本?

如何修改和重建 Finnix ISO 以包含我自己的脚本?

我一直在使用这个实时启动发行版,芬尼克斯在多个虚拟机上进行一些安装工作。

我想修改 ISO 文件以包含安装所需的脚本。我已经启动了虚拟机,并将/dev/cdrom内容复制到新文件夹并根据需要进行修改。

现在,我想将普通文件夹重新转换为可启动 ISO 映像,并将nc其返回到我的主机以供后续启动,并使用我的附加内容进行修改。

如何将修改内容的文件夹恢复为可启动 ISO 映像?

答案1

您需要使用 mkisofs 来制作 ISO

mkisofs -o youriso.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -V youriso-live ~/isodistro/iso

-o是输出文件
-b是它引导的引导映像
-c是引导目录
~/isodistro/iso文件的路径

您可以在此处找到有关开关的详细信息 -http://cdrecord.berlios.de/private/man/mkisofs-2.0.html

答案2

我自己没有尝试过这样做,但我会从 AskUbuntu 问答中给出的建议开始,标题为:使用 SquashFS 编辑 Live CD?

具体来说,Q&A 中引用了一篇 Linux Journal 文章,这是一个由 3 部分组成的偏执企鹅系列,标题为:自定义 Linux Live CD

Ubuntu 也有一些非常好的/详细的指导来做到这一点:

尽管这些不是 Finnix 特有的,但它们应该有助于回答您有关如何尝试执行此操作的问题。

还有这个基于 Fedora 的指南,但非常简单,看起来只需几个步骤即可完成您想要的操作。文章标题为:破解 Fedora Live CD

使用 ISO 工具

mkisofs您还可以尝试使用诸如(命令行)之类的工具,其替代品 - genisoimage,或ISO大师(图形用户界面)。

例子

isomaster SS

答案3

7 年的问题,但没有适当的答案,重点是要求 OP 的 Finnix。现在我们不谈其他发行版。基于 Finnix,摘自这篇文章,您需要解压 filesystem.squashfs 并修改您的操作系统,然后重新打包回 filesystem.squashfs

完整的工作步骤在这里:

https://www.dotpointer.ga/?section=notes&view=note&id_notes=164

相关内容