为了使用 PA/Linux 内核启动您的 PA-RISC 系统,您必须首先设置一个控制台。控制台基本上是内核(和固件)将显示其输出的设备,并且可以在早期启动阶段发送输入以控制系统。您可以使用图形控制台,这需要将显示器和键盘连接到系统,或者使用串行控制台,它允许系统和另一台 Linux 机器或任何 VT 系统之间进行串行线路通信。
![]() | 请注意,固件控制台和内核控制台不一定是相同的。例如,可以使用键盘和显示器与 BOOT_ADMIN 进行交互,并且一旦 PA/Linux 启动,就可以仅将内核输出发送到串口。默认情况下,PA LOader (PALO) 将尝试使用固件控制台作为内核控制台。 |
![]() | 工作站通常以图形模式启动,而服务器以串行模式启动。如果未连接键盘,或者如果您在开机时按住目录切换键,某些设备也会自动切换到串行模式。 |
如果您不知道您的设备的实际控制台是什么,这很简单:找到设备开机时首先发送输出的地方(串口或显示器输出,如果有的话),那就是控制台。
如果您正在尝试设置 PA-RISC 工作站并且手边有显示器,最简单的方法是使用图形控制台。如果您遇到问题,或者正在尝试配置服务器,请选择串行控制台。
![]() | 要使用图形控制台,您必须首先确保 Linux 内核支持您系统的显卡。 |
有两种方法可以处理图形控制台。如果您考虑报告任何故障,您必须知道如何区分这两种方法。首先,STI 控制台是经典的视频文本控制台,例如普通 PC 上的 VGA。这个名称是因为每个具有图形功能的 PA-RISC 设备都具有 标准文本接口 (STI),它定义了一些访问视频内存的标准化方法。另一个图形控制台是众所周知的帧缓冲控制台(在 HP-PA 上以特殊方式使用 STI,因此得名 STIfb)。在这种情况下,启动时,您会在左上角看到一个特征性的小企鹅出现。这是区分两种图形模式的最简单方法。
显然,如果您可以使用图形控制台,这是最简单的方法。然而,您必须确保您的硬件受到支持。
![]() | 所有 HP 提供的显卡都可以处理 标准文本接口控制台层 (STIcon),但并非所有显卡都受 Linux 中 标准文本接口帧缓冲层 (STIfb) 的支持。对于只能通过 STIcon 使用的 Vis-FX 显卡尤其如此。 |
串行控制台是获取所有控制台消息(包括 BCH 消息)的好方法。它对于错误报告非常有用,因为它的输出可以很容易地转储。此外,大多数 PA-RISC 服务器只能通过串行控制台进行管理。
![]() | 必须使用串行控制台的唯一情况是您手边没有显示器,或者机器不支持图形。也可能内核无法处理机器中存在的某些特定图形硬件,但这非常罕见(STIcon 应该在任何地方都能工作)。 |
以下是设置串行控制台支持的步骤。
要将 PA-RISC 机器连接到 PC 的 RS232 端口,您需要一根 9 针到 9 针母头零 модем 电缆。您应该可以在当地的计算机硬件经销商处获得这种电缆。显然,您也可以选择将电缆的另一端连接到终端(在这种情况下,它可能需要一个 25 针公头)。无论如何,最实用的方法是将其连接到另一台运行 minicom 或 cu 的机器,这使得所有输出都易于进一步使用(转储报告、会话日志等等)。
为了在串行线路上与 PA-RISC 机器通信,您必须将其设置为串行控制台模式(请参阅下面),并配置一个串行通信程序。我们推荐 minicom,它可以在大多数 Linux 发行版中找到。如果您的系统上没有 minicom,您可以在任何主要的 Linux 软件网站上找到最新的软件包。
大多数 minicom 配置都依赖于机器。但是,您必须确保
波特率设置为 9600
协议设置为 8-N-1(8 位数据,无奇偶校验,1 个停止位)
不要太担心,因为这些是 PA/Linux 上的默认值。如果您在 PC 上运行 minicom,您可能需要更改波特率。
学习如何管理 PA-RISC 设备上的控制台模式可能证明很有用。以下部分将解释有关控制台模式的各种操作。
输入:path console 以查看当前控制台模式。
如果是图形控制台模式,它将返回类似以下内容:'Console path = graphic_1'.
如果是串行控制台,它将返回:'Console path = rs232_a.9600.8.none' 或类似的东西。
![]() | 在某些型号上,命名可能略有不同,但思路保持不变。如果您想在此处看到更多描述,请向我们发送消息,描述您使用的设备以及您得到的结果。 |
要更改为串行控制台模式,请在 'BOOT_ADMIN>' 命令提示符下键入以下命令
path console rs232_a.9600.8.none
或者,像在 B132L+ 上一样
path console serial_1
无论如何,在大多数设备上,如果您尝试为控制台设置无效路径,您将被警告并再次提示输入有效路径。要验证控制台路径是否已正确设置,请键入 path console。 这应该返回类似 'Console path = rs232_a.9600.8.none' 的内容,表明系统现在设置为使用串行控制台在 RS232 端口 'A' 上启动。如果您的机器只有一个端口,这没问题,如果不是,请注意使用正确的端口。reset 将使用新参数重新启动您的系统。
不幸的是,*通常* 是不可能的。虽然 712 配置为在惠普内部开发中使用串行,但这无法在 BOOT_ADMIN 中设置。您将不得不在 712 上使用图形控制台。而且,当我们可以在 712 上使用 X Window 系统时,我们为什么要用串行控制台来使用这个漂亮的 712 呢?!
无论如何,如果您想尝试前沿解决方案,在 PA/Linux 邮件列表存档中有一个技巧。这解释了如何从 HP/UX ISL 提示符更改控制台。由于您实际上需要 HP/UX 才能执行串行技巧,您可以在此处找到一个小的 HP/UX lifimage:http://www.pateam.org/archive/uxbootlf。(请参阅后面的第 4.3 节,了解如何网络启动 lifimage)。事实上,如果您想在没有连接键盘的情况下启动设备,712 上的串行控制台尤其有用,否则这是不可能的。
![]() | 以下拆解方法是非官方的、不受支持的,并且通常来说是一个坏主意,因为如果出现问题,您可能会使您的 712 无法启动,需要惠普技术人员的干预。当心! |
这是步骤
打开设备电源,当进入 BOOT_ADMIN 时,启动进入 HP/UX ISL。例如
BOOT_ADMIN> boot lan isl |
一旦您得到 'ISL>' 提示符,键入以下内容
切换到串行:conspath 2/0/4.0x283
切换到图形:conspath 1/0/0.0
仍然在 'ISL>' 提示符下,键入 disp,并检查控制台路径是 '(hex) 2/0/4.283.0.0.0.0.0' 用于串行,还是 '(hex) 1/0/0.0.0.0.0.0.0' 用于图形。
断电重启系统以在新控制台上启动。