一旦您选择或构建了要使用的引导文件,并配置了引导服务器来提供这些文件,现在就可以使用 Linux 启动您的 JavaStation 了!
JavaStation 启动周期有多个阶段。屏幕上显示的内容可以为您提供线索,了解情况是否良好。因此,熟悉这些启动阶段至关重要,以便您可以快速排除故障。
当您首次启动时,您的 JavaStation 将启动并显示白色背景屏幕和顶部的黑色文本 PROM 标语。您还会看到一个黑色的“三角形感叹号”警告标志。这表示系统尚不清楚自己的身份,并开始发送 RARP/BOOTP 请求。
如果您没有看到这个白屏,则您的 JavaStation 存在问题。检查所有连接,特别是您的键盘、显示器和鼠标线缆。如果 JavaStation 未检测到键盘或鼠标,它会认为正在启动到串行控制台,并且不会使用显示器(或键盘/鼠标)。在特殊情况下,如果设备已设置为始终启动到串行控制台,您可能需要重置跳线。
当与 DHCP 服务器建立连接时,标志会消失并变为 Java 咖啡杯标志。屏幕仍然是白色背景。标志应该是实心的,而不是闪烁的。此步骤持续一两秒钟,因为设备应该已经在联系 TFTP 服务器并下载引导镜像。
如果您的咖啡杯标志闪烁,则表示获取 IP 地址时出现问题,通常是由于 DHCP 租约问题。检查您的 DHCP 服务器日志,查看是否已向您的 JavaStation 的 MAC 地址发送了正确的 IP 地址。
如果您的 JavaStation 甚至没有出现闪烁的咖啡杯,请检查您的 DHCP 和 RARP 服务器设置。此外,如果运行 ISC DHCP 服务器,您可能遇到 1514 字节数据包的问题,并且需要从 ZLS 网站获取补丁。
在咖啡杯标志稳定显示几秒钟后,会打开一个白字黑底的窗口。这是 PROLL 窗口。它将显示 TFTP 下载的进度状态,并在完成后提供有关下载文件大小的统计信息。大小应与您完成的文件匹配。完成后,屏幕应显示“Booting Linux”(正在启动 Linux)。但是,速度很快,您可能看不到它。
如果您没有看到 PROLL 窗口打开,请确认您的 TFTP 设置正确。此外,请验证您指向的 PROLL 版本是否特定于您的 JavaStation 型号。换句话说,Krups 的 PROLL 与 Mr. Coffee 的 PROLL 不同,依此类推。
如果在 PROLL 窗口的底部,系统打印短语“obio_range”并无限期挂起数分钟,则启动已停止,您可能正在运行旧版本的 PROLL。验证您的 PROLL 版本是否为最新版本,然后重试。
在 PROLL 完成其工作后,整个屏幕应变为黑色。您应该在屏幕的左上角看到 Linux 徽标,企鹅 Tux 的图片。此时,与您的内核相关的消息应在您面前向下滚动。文本的颜色为白色或灰色,具体取决于您的显示器。
如果屏幕没有翻转,并且您没有看到 Tux,则很可能您正在使用为与您正在使用的 JavaStation 型号不同的型号编译的具有帧缓冲支持的内核。
在出现“decompressing kernel”(正在解压缩内核)消息并且内核开始输出其启动消息后,从此时开始的任何错误都是由于以下原因之一造成的:您正在使用的文件系统、文件系统挂载或缺少本应编译到内核中的内核驱动程序;换句话说,您自己的错误。