我如何定制 Wubi (像 LiveCD 一样)?

我如何定制 Wubi (像 LiveCD 一样)?

我制作了一个定制版的 Ubuntu 10.04 LTS,其中包含我需要的软件,但定制后wubi.exe无法运行。有什么办法可以让它再次运行吗?

答案1

请注意与定制标准 LiveCD 相比,为 Wubi 定制 Ubuntu 可能需要一些额外的步骤。

五笔自定义官方五笔指南中的部分包含一些提示和技巧。

该指南还讨论了如何定制 Wubi 本身以及将 Wubi 用于非 Ubuntu 发行版,因此我列出了我认为与您的需求/问题最相关的要点以及我的评论:

  1. 带有 ubiquity + casper + lupin-support 的 Live CD(提供 lupin-casper)

    • 如果你的自定义 LiveCD 可以启动并运行,那么你已经拥有 ubiquity+casper;只需检查你没有删除羽扇豆支持在定制过程中。
  2. ISO 必须具有与 Ubuntu ISO 中格式相同的 .disk/info,并且其数据与您在 isolist.ini 中提供的数据相匹配

    • 这非常重要 - 定制 CD 总是会包含比普通 Ubuntu LiveCD 更多/更少/不同的文件,因此您需要确保 .disk/info 文件包含此列表,并isolist.ini使用此信息进行修改。
  3. 如果您希望用户能够下载 ISO,则需要在 Web 服务器中为每个提供的 ISO 提供一个 metalink 文件、所述 metalink 文件的 md5 以及 md5 的签名。要验证签名,您需要将签名密钥添加到 data/trustedkeys.gpg。如果这太麻烦,您可以在 data/settings.nsh 中禁用签名检查。metalink 文件必须位于“稳定”URL 上,因为它已硬编码在 isolist.ini 中。metalink 文件可以依次指向您的所有镜像。您会注意到 isolist.ini 中提供了 2 个 metalink 文件,一个用于最终版本,一个用于开发版本。

    • 如果您使用本地 ISO 进行安装,我认为这并不重要。
  4. 您的 Linux 发行版必须具有使用预置文件进行无人值守安装的机制。Wubi 利用了 debian-installer/ubiquity 主控。如果您使用其他机制,则必须修改 src/wubi/installer_preseed.nsh。make 先决条件脚本可能也需要更新,因为它们是 Debian 特有的。

    • 预播种指的是自动/无人值守安装脚本,它基本上包含了用户在交互式安装过程中通常会被问到的所有问题的答案。您的自定义可能会修改其中一些问题,因此您必须相应地修改预置文件。

相关内容