1. 介绍

1.1. 这是关于什么的?

近期 Linux 内核提供了完全从网络启动 Linux 机器的可能性,方法是从服务器加载其内核和根文件系统。 在这种情况下,客户端可以使用几种方法来获取启动时必须执行的首批指令:自制 EPROM、实现 RARP、BOOTP 或 DHCP 协议的特殊网卡、光盘,或从启动软盘或本地硬盘加载的引导加载程序。

1.2. 感谢

Logilab 赞助了本指南。查看他们的 网站 以获取本文档的新版本。 我还要感谢 Etherboot、Netboot、Plume 和 Linux 终端服务器项目开发者和网站管理员,他们使通过网络启动 Linux 工作站成为可能。

非常特别感谢 Etherboot 项目的 Ken Yap 成员,他的评论极大地帮助提高了本文档的质量。

我还要感谢 Plume 项目的主要开发者 Jerome Warnier、Pierre Mondi�、Kyle Bateman、Peter T. Breuer、Charles Howes 和 Thomas Marteau 的评论和贡献。

1.3. 无盘启动倡导

1.3.2. 无盘计算机的优势

无盘计算机将在未来几年变得越来越流行。由于价格非常低的超高速网卡的普及,它们将非常成功。如今,每秒 100 兆比特(每秒 12.5 兆字节传输速率)的网卡很常见,并且在大约 1 到 2 年内,1000 兆比特(每秒 125 兆字节传输速率)的网卡将变得非常便宜,并将成为标准。

在不久的将来,显示器制造商会将 CPU、网卡、RAM 直接放置在显示器内部,以形成无盘计算机。这消除了无盘计算机箱并节省了空间。显示器将具有鼠标、键盘、网络 RJ45 和电源插座的出口。

以下是使用无盘计算机的好处

1.4. 要求

1.5. 致谢和相关文档

本文档是为经验丰富的系统管理员编写的,他们已经了解 Linux 的基本原理,例如 grep、sed 和 awk 的使用、基本 shell 编程、init 进程和启动脚本、内核编译以及 NFS 服务器配置。内核参数传递的经验也应该有所帮助。有关这些主题的信息可以在 grep、sed、awk 和 bash 的 man/info 页面、《Bootdisk-HOWTO》、《From-PowerUp-To-Bash-Prompt-HOWTO》、《Kernel-HOWTO》、《BootPrompt-HOWTO》、《bootparam》手册页、《rdev》手册页、《NFS-HOWTO》和《exports》手册页中找到。

关于网络启动有很多信息来源,但是,这也是我编写本指南的原因,没有一个描述了所有现有的网络启动方式,而且其中很多都特定于一种操作方式。对我最有用的信息是 Linux 终端服务器项目提供的文档,尽管我没有使用他们推荐的软件包,但我选择在这里描述如何在不使用这些软件包的情况下进行操作,因为它们配置的方式是使每个应用程序都在服务器上远程执行。在 Etherboot 项目的主页上也可以找到有用的信息。

最后,您还可以在内核源代码树中找到有用但简洁的信息,位置在/usr/src/linux/Documentation,假设您的内核源代码树位于/usr/src/linux.

1.6. 反馈

我将非常感谢关于本文档的任何反馈。如果您有任何意见、更正或建议,请随时通过邮件发送至您也可以使用.

1.7. 版权信息

本文档受版权保护 (c) 2001,并根据 GNU 自由文档许可证的条款分发。您应该已经收到了一份副本。如果没有,可以从 http://www.fsf.org/licenses/fdl.html 获取。