8. 附录 A:从 DOS 机器安装 Linux

在原始的 Emacspeak HOWTO 中,James Van Zandt 提供了关于如何使用 null-modem 电缆从 DOS 机器安装 Linux 的说明。与本 HOWTO 中的其他说明一样,我尝试重复此过程,但不幸的是没有成功。但是,我在以下部分提供了测试期间收集的信息。如果您通过 null-modem 电缆从 Windows™ 或 DOS™ 机器成功安装了 Linux,请告知我您遵循的步骤,我将在此处包含它。

请注意,最初通过 null modem 电缆安装 Linux 的说明是为 DOS 机器编写的。我首先尝试使用我的 Windows 2000 机器(从 DOS 提示符)和 Red Hat 7.1 重现这些说明。虽然我成功下载并安装了 JAWS for DOS(可从 Freedom Scientific 网站获取:http://www.freedomscientific.com/fs_downloads/morejaws.asp),但我无法安装 DOS VT100 终端仿真器。我尝试使用几年前流行的 TELIX,但是当我尝试安装 TELIX 3.51 版本时,我遇到了运行时错误。由于我找不到任何其他 DOS 终端仿真器,我决定尝试使用 Windows 屏幕阅读器和终端仿真器。本节记录了我使用 Windows 机器尝试的过程。

8.1. 要求

对于此过程,您需要一台装有可工作的语音合成器和终端仿真器程序的机器。在我的测试中,我使用了一台 Windows 2000 机器,并尝试了 Narrarator(Windows 2000 自带)和 JAWS for Windows v.3.5。对于终端仿真器,我尝试了 Hyperterminal(Windows 自带)和 CRT(可以从 http://www.vandyke.com/products/crt 下载)。您还需要第二台机器(用于安装 Linux)、一条 null modem 电缆以及您的首选 Linux 发行版的软盘或 CD-ROM。

8.2. 连接计算机

要连接两台计算机,您需要一条“null modem”电缆。“null modem”电缆是一种串行电缆,它将两端的地线连接到地线,并将一端的发送端连接到另一端的接收端。LapLink DOS 应用程序随附的电缆可以正常工作。LapLink 电缆特别方便,因为它在每一端都有一个 9 针和一个 25 针连接器。或者,您可以在当地的计算机商店找到 null modem 电缆,或者您可以定制一条。如果您选择定制,以下是所需的连接

一旦您有了 null modem 电缆,您需要将两台机器在关机状态下连接起来。最好在两台机器上都使用 COM1。连接好后,您就可以启动它们了,如下节所述

8.3. 安装

一旦您的机器通过 null modem 电缆连接,启动 DOS/Windows 机器,然后启动终端仿真程序。在我的测试中,我尝试了 Hyperterminal(Windows 2000 自带)和 CRT(可以从 http://www.vandyke.com/products/crt 下载)。由于某些原因,箭头键在 HyperTerminal 中不起作用,导致在 HyperTerminal 窗口中无法导航。但是,箭头键(以及 Tab 键和 Return 键)在 CRT 中确实有效,所以我建议使用 CRT 作为您的终端仿真器。

将终端仿真器设置为 9600 波特,无奇偶校验,8 个数据位,1 个停止位。如果“流控制”是一个选项,请选择“硬件”。还要确保将您的终端仿真模式设置为 VT100。启动终端仿真器连接(此时您不会获得任何数据,因为您的 Linux 机器应该仍然处于关机状态)。

在 DOS/Windows 机器上设置好终端仿真器后,将“boot”软盘或 CD 插入您的 Linux 机器并启动机器。使用 Red Hat,在boot提示符下,我输入了命令 linux text console=ttyS0。请注意,“ttyS0”中的“s”是大写的,末尾的是“零”,而不是大写字母“o”。其他发行版可能需要其他字符串,因此如果您知道除 Red Hat 以外的其他发行版所需的语法,请告诉我,我将在此处包含该信息。

一旦您在boot提示符下输入此字符串并按下 Return 键,您应该在 DOS/Windows 机器上的终端仿真器程序中获得输出。不幸的是,在这一点上,我发现 JAWS for Windows 和 Narrarator 都不会在 HyperTerminal 或 CRT 终端窗口中产生语音输出。这最终阻碍了我通过 null modem 电缆安装 Linux 的尝试。