Logilab 赞助了本指南。查看他们的 网站 以获取本文档的新版本。 我还要感谢 Etherboot、Netboot、Plume 和 Linux 终端服务器项目开发者和网站管理员,他们使通过网络启动 Linux 工作站成为可能。
非常特别感谢 Etherboot 项目的 Ken Yap 成员,他的评论极大地帮助提高了本文档的质量。
我还要感谢 Plume 项目的主要开发者 Jerome Warnier、Pierre Mondi�、Kyle Bateman、Peter T. Breuer、Charles Howes 和 Thomas Marteau 的评论和贡献。
在不久的将来,显示器制造商会将 CPU、网卡、RAM 直接放置在显示器内部,以形成无盘计算机。这消除了无盘计算机箱并节省了空间。显示器将具有鼠标、键盘、网络 RJ45 和电源插座的出口。
需要 Linux 内核 2.0 或更高版本的源代码。构建 Linux 内核所需的所有工具也是必要的(有关此方面的更多信息,请参阅 Linux 内核文档)。
还需要 BOOTP 守护程序(DHCP 守护程序也可能可以,但我不会解释如何配置它)、NFS 守护程序(如果您想在远程服务器上挂载根文件系统)。如果您计划远程加载内核,还需要 TFTP 守护程序。最后,还需要 Etherboot 发行版提供的 mknbi 实用程序,并且如果您使用 LanWorks EPROM,例如 3c905 3com 以太网适配器中包含的那些,您还需要 imggen 实用程序,可在 http://www.ltsp.org/contrib/ 获取。
关于网络启动有很多信息来源,但是,这也是我编写本指南的原因,没有一个描述了所有现有的网络启动方式,而且其中很多都特定于一种操作方式。对我最有用的信息是 Linux 终端服务器项目提供的文档,尽管我没有使用他们推荐的软件包,但我选择在这里描述如何在不使用这些软件包的情况下进行操作,因为它们配置的方式是使每个应用程序都在服务器上远程执行。在 Etherboot 项目的主页上也可以找到有用的信息。
最后,您还可以在内核源代码树中找到有用但简洁的信息,位置在/usr/src/linux/Documentation,假设您的内核源代码树位于/usr/src/linux.