我如何修改任何 Ubuntu 映像并使其从具有 UEFI 的计算机上的 USB 设备启动?
我想要修改 16.04 桌面映像、16.04 服务器映像或 16.04 的替代版本。
我希望能够更改 iso 上的 grub.cfg 以通过网络添加 ks 文件。
我尝试过多种不同的方法,但最终得到的映像在 DD 到 USB 设备(或使用启动盘创建器)时似乎无法自动启动。我可以手动选择一个 EFI 文件,并通过在 USB 上选择正确的文件来启动它 - 但我希望它能自行工作。
我尝试解压映像,更改一个文件并再次打包 - 但这导致映像无法从 USB 启动。我尝试使用“ISO Master”更改映像中的单个文件 - 结果相同。
我无法理解为什么更改单个文件会导致图像无法启动,如能得到任何帮助我将不胜感激。
答案1
您可以使用非常强大的工具实时构建创建基于 Debian 的系统(如 Ubuntu)的自定义 ISO 映像。修改 GRUB 应该非常简单:安装 live build 后,您必须编辑文件grub.cfg
并将其放在文件夹中/includes.chroot/boot/grub/
。
为了加快速度,您可以先使用 ubuntu“种子”,它将在您的实时构建工作目录中填充构建通用 Ubuntu ISO 所需的一切。然后,您可以将自定义 grub.cfg 文件添加到需要的位置并构建映像。实时构建手册非常好,但相当“复杂”:直播系统手册
您的修改失败,因为您需要使用所做的修改“构建”整个 ISO 映像。根据您的资源(以及您在 live 中包含的软件包数量),创建 ISO 可能需要很长时间
我找到了这本手册检查Ubuntu文档:LiveCD定制 方法不同,并且手册中有指向其他手册的链接(例如“构建 Ubuntu 服务器映像”)您应该看看它。
我记得在制作 ISO 时我也尝试过 GUI,但我记不清它的名字了。我没有取得多大成功。但稍加修改它应该可以工作。我想你只要研究一下就能找到它:没有几百个像这样的 GUI。谢谢