1. 前言

Important

本文档可能已过时。如果标题页上的日期是六个月前,请查看 Bootdisk-HOWTO 主页,以查看是否有更新的版本。

虽然本文档以文本形式阅读也应清晰易懂,但由于使用了排版约定,因此 Postscript、PDF 或 HTML 格式看起来更好。

1.1. 版本说明

Graham Chapman 编写了最初的 Bootdisk-HOWTO,并在版本 3.1 之前对其进行了支持。Tom Fawcett 在内核 v2 引入前后开始担任共同作者,并且他是本文档当前的维护者。Chapman 已从 Linux 社区消失,目前下落不明。

此信息适用于 Intel 平台上的 Linux。此信息的大部分可能适用于其他处理器上的 Linux,但我没有关于此的第一手经验或信息。如果您有在其他平台上使用启动盘的经验,请与我联系。

1.2. 待办事项列表

  1. 用户模式 Linux ( http://user-mode-linux.sourceforge.net) 似乎是测试启动盘的好方法,无需 постоянно 重启机器。我一直无法使其工作。如果有人一直将此与自制启动盘一起使用,请告诉我。

  2. 重新分析发行版启动盘,并更新“专业人士如何做”部分。

  3. 弄清楚 init-getty-login 序列可以简化多少,并将其删除。一些人说 init 可以直接链接到 /bin/sh;如果是这样,并且如果这没有很大的限制,则更改指令以执行此操作。这将消除对 getty、login、gettydefs 以及可能所有 PAM 和 NSS 内容的需求。

  4. 再次浏览 2.4 内核源代码,并详细编写关于引导过程和 ramdisk 加载过程如何工作的详细解释。(如果只是为了让我更好地理解它。)关于 initrd 和引导设备(例如闪存)的限制,我还不理解一些问题。

  5. 删除描述如何升级现有发行版启动盘的部分。这通常弊大于利。

  6. 用 LILO 关键字替换 rdev 命令。

1.3. 反馈和致谢

我欢迎对本文档内容的好坏反馈。我已经尽力确保本文档中的说明和信息准确可靠,但我并非无所不知,并且我没有跟上内核开发。如果您发现错误或遗漏,请告诉我。在写作时,请注明您引用的文档版本号。请友善。

我们感谢许多人为更正和建议提供了帮助。他们的贡献使本文档比我们单独完成要好得多。

将评论和更正发送给上述电子邮件地址的作者。在向我提问之前,请阅读第 7 节不要通过电子邮件发送磁盘映像给我。

1.4. 发行政策

版权所有 © 1995-2002 Tom Fawcett 和 Graham Chapman。本文档可以根据 Linux 文档项目许可证 中规定的条款分发。如果您无法获得许可证,请联系作者。

这是免费文档。分发本文档是希望它有用,但不作任何保证;甚至没有对适销性特定用途适用性的默示保证。