下一页 上一页 目录

4. 添加工作站

既然服务器已经全部完成,我们可以开始添加工作站了。

4.1 创建启动盘或启动 ROM

您需要创建启动 ROM 和/或启动盘来启动您的工作站。

创建启动盘

即使您希望使用启动 ROM,明智的做法是首先使用启动盘进行测试。要创建启动盘,只需输入

dd if=/<path-to-zImage>/zImage of=/dev/fd0

创建启动 ROM

市面上有一些免费的软件包可以用来创建启动 ROM

  1. netboot,恕我直言,这是目前最完整的免费软件包。它使用标准的 dos 数据包驱动程序,因此几乎支持所有网卡。我在他们的邮件列表中得到一个非常有用的提示,就是使用 pklite 压缩数据包驱动程序,因为一些商业驱动程序太大,无法放入启动 ROM 中。Netboot 的文档已经足够完整,所以我不会浪费时间在这里重复它,它应该足以创建启动 ROM 并使用它启动工作站。Netboot 的网页是:http://www.han.de/~gero/netboot/
  2. etherboot,这是另一个免费软件包,它有一些不错的功能,例如 DHCP 支持,但驱动程序支持有限,因为它使用自己的驱动程序格式。我没有使用过这个,所以真的不能提供更多有用的信息。Etherboot 的网页是:http://www.slug.org.au/etherboot/

关于 ROM 本身。大多数网卡都采用带有 28 针 DIP 封装的普通 EPROM。这些 EPROM 的尺寸最大可达 64kB。对于大多数网卡,您将需要 32kB 的 EPROM 与 netboot 配合使用。有些网卡驱动程序可以放入 16kB,但 EPROM 的价格差异很小。这些 EPROM 可以用任何普通的 EPROM 烧录器烧录。

4.2 创建 ws 目录

只需复制模板,输入

cd /tftpbootcp -a template <ip>

您当然也可以复制具有相同鼠标、显卡和显示器的某个工作站的目录,并省略步骤 5.4 中的配置。

4.3 将条目添加到 /etc/bootptab 和 /etc/hosts

编辑 /etc/bootptab 并为您的测试工作站添加一个条目,一个示例条目是


nfsroot1:hd=/tftpboot:vm=auto:ip=10.0.0.237:\ 
:ht=ethernet:ha=00201889EE78:\
:bf=bootImage:rp=/tftpboot/10.0.0.237/root
 

将 nfsroot1 替换为您希望您的工作站拥有的主机名。将 10.0.0.237 替换为您希望您的工作站拥有的 IP 地址(执行两次),并将 00201889EE78 替换为您的工作站的 MAC 地址。如果您不知道工作站的 MAC 地址,只需使用刚刚创建的启动盘启动它,并在启动消息中查找 MAC 地址。 bootpd 可能已经在运行,所以为了确保,尝试通过输入以下命令重新启动它

killall -HUP bootpd

如果它失败了,请不要担心,那只是意味着它没有运行,inetd 会在被请求时启动它。

4.4 首次启动工作站

只需从启动盘启动工作站即可。这应该会让您获得一个文本模式的工作站,其设置与您的服务器完全相同,除了 IP 地址和正在运行的服务。即使您想使用启动 ROM,明智的做法也是先使用启动盘进行测试。如果启动盘工作正常,您可以尝试使用启动 ROM 启动,请参阅启动 ROM 的文档以获取更多信息。

4.5 设置工作站特定的配置。

现在是时候配置任何工作站特定的设置了

  1. 首先,要使鼠标工作,只需运行 mouseconfig。要应用更改并检查鼠标是否工作,请输入
    /etc/rc.d/init.d restart
  2. 运行 Xconfigurator,当 Xconfigurator 探测到显卡并且您可以按确定时,请不要按!由于我们已将 Xserver 的符号链接从 /etc/X11/X 移动到 /etc/sysconfig/X11/X,因此 Xconfigurator 将无法创建正确的链接。因此,为了确保 Xconfigurator 的其余部分顺利进行,请切换到另一个控制台并在 /etc/sysconfig/X11 中创建指向建议服务器的链接。现在只需完成 Xconfigurator 并测试 X。
  3. 配置任何与服务器/模板不同的其他内容
  4. 保存链接和任何其他对 /dev 类型的更改
    /etc/rc.d/rc.devfs save /etc/sysconfig
  5. 全部完成。

下一页 上一页 目录