过去几周,我一直在尝试自定义 Ubuntu LiveCD。我遵循的主要指南是https://help.ubuntu.com/community/LiveCDCustomization这会产生一个修改过的映像,但在启动新创建的映像时,在通过 GRUB 屏幕后,我收到一个错误Unable to find a medium containing a live file system. Attempt interactive netboot from a URL?
。我已按照链接的指南进行操作极其仔细检查,确保一切都按照指南中描述的步骤进行,但有两个警告可能是导致我失败的原因:
- 我使用的图像比指南中描述的图像更新(因此某些步骤可能已更改),
- (最可能失败的原因)在指南中,有一节
Assembling the file system
指导如何删除旧的 squashfs这是 GPG,然后重新创建它们。我完全不理解 GPG 部分,因此很可能做不到这一点。同时,在我的整个调查过程中,Ubuntu 似乎在最近的版本中确实做了一些更改,现在使用了一种称为“GPG Keyring”的东西,这可能也会影响 mksquashFS。更糟糕的是,指南基本上略过了这部分,这根本没有帮助。我在 LiveCD 自定义的上下文中找不到有关此过程的任何真实信息
因此,我将非常感谢您的帮助,我主要有两个问题是:
- 正在生成 GPG 签名必须的为自定义 liveCD 重新创建 squashFS 时?如果是 - 我该怎么做/在哪里可以阅读相关内容?如果不是,
- 如何调试自定义 LiveCD(上面引用)启动过程中的错误?是否有任何详细的启动模式?我尝试在 GRUB 中使用不同的标志,但实际上没有任何有意义的输出可以指导我找出错误的根本原因。