我一直在使用这个实时启动发行版,芬尼克斯在多个虚拟机上进行一些安装工作。
我想修改 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大师(图形用户界面)。
例子
答案3
7 年的问题,但没有适当的答案,重点是要求 OP 的 Finnix。现在我们不谈其他发行版。基于 Finnix,摘自这篇文章,您需要解压 filesystem.squashfs 并修改您的操作系统,然后重新打包回 filesystem.squashfs
完整的工作步骤在这里:
https://www.dotpointer.ga/?section=notes&view=note&id_notes=164