无法根据 Ubuntu 文档重建 ISO(2020 年 11 月)

无法根据 Ubuntu 文档重建 ISO(2020 年 11 月)

今年早些时候(大约四月),我可以:

  1. 下载 Ubuntu iso(我的情况是 Ubuntu 18.04)
  2. 将其内容提取到文件夹
  3. 进行更改(如果需要,特别是预先设置一些基本命令,无需进行深入更改)
  4. 运行 mkisofs 命令并使用所需选项来创建 iso
  5. 在 iso 上运行 isohybrid(这显然是关键的一步)
  6. 使用启动盘创建器和创建的 iso 制作可启动的 USB

mkisofs 命令和选项与此处的相同: https://help.ubuntu.com/community/InstallCDCustomization

即:mkisofs -r -V UBUNTU_V -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o myiso.iso UBUNTU_V

sudo isohybrid myiso.iso

(我将文件存储在名为 UBUNTU_V 的文件夹中,其中 V 代表“Vanilla”)

以前这个方法很好用。现在却不行了,即使我只是想用未修改的文件重建一个 iso(步骤 3 跳过,因此叫“Vanilla”)

现在,在浏览器菜单中选择我的 iso 时,启动盘创建器不会承认它的存在,并且尝试将 iso dd 到 USB 记忆棒上(在 dd if=/dev/zero 之后真正清理它)导致 USB 启动工作(Ubuntu 徽标问候语),但随后 ash 终端说找不到实时系统。

自四月以来有什么变化吗?为什么它不像以前那样运作了?

非常感谢。

答案1

问题在于我如何从原始 iso 中提取文件。我过去只是打开 USB 并使用鼠标和键盘复制粘贴。或者,我会运行

mount -o loop original.iso 临时/ sudo cp -r 临时/* UBUNTU_V/

但这在某种程度上破坏了事物。

我发现: https://gist.github.com/AkdM/2cd3766236582ed0263920d42c359e0f

以及这些命令: mount -t iso9660 -o loop ~/original.iso /mnt/ cd /mnt tar cf - . | (cd /tmp/custom_iso; tar xfp -)

允许干净地提取文件并使用 Ubuntu 文档中的命令重建 iso。

但它以前并没有这么复杂。

谢谢。

相关内容