如何使用并行或串行方式在两台旧PC之间传输数据?


32

最近,我发现了一个旧的带有MS-DOS6.22 / Win3.1的Gateway 2000 Colorbook笔记本电脑,该笔记本电脑没有端口,只有PS2,并行和串行端口。我的现代计算机没有这些端口,因此我尝试使用带有Vista / Kubuntu双启动功能的旧Optiplex 755尝试通过并行端口发送文件。笔记本电脑唯一的可移动介质是软盘,但是不幸的是,我没有备用的软盘驱动器可放入任何计算机中。是否有一种简便的方法可以使用并行或串行端口完成文件传输,还是需要购买软盘?


6
Laplink曾经是这样做的黄金标准。您可以通过串行和并行端口进行连接。如果您的硬盘驱动器太旧而无法按照以下答案中的建议与USB适配器兼容,则请挖掘Laplink的旧副本。
布拉德(Brad)

@Brad是的,我建议通过与第三台机器进行串行或并行方式进行Laplink,该第三台机器具有其中之一,并且还具有以太网端口(假设最终目标计算机仍具有以太网)
Hagen von Eitzen

@Brad我的答案是关于laplink的,尽管我没有具体命名。问题是您仍然必须购买它。IDE至USB适配器是一个更好的选择IMO
Keltari

1
您是否研究过PCMCIA LAN卡?您将需要一个相当旧的驱动程序来获得驱动程序支持-并且您需要一张带有驱动程序的软盘。但是对于laplink同样存在问题-您需要一张软盘来设置它
gnibbler

3
这是一项一次性的任务,还是您希望旧计算机工作并交换文件?因为如果这是一项一次性任务,则可以提取HDD并将其安装为带有PATA-USB适配器的笔式驱动器。(据报道,它有250mb的硬盘驱动器...这么几秒钟)
Hastur

Answers:


61

您可以使用零调制解调器电缆或带串行电缆的适配器通过串行端口发送/接收数据。但是,您没有的几率很高。最重要的是,您需要在笔记本电脑上安装软件(例如Laplink非常老的版本)才能使用它。即使您确实购买了电缆,软盘并找到并安装软件,传输文件也将很

您最简单的解决方案是购买IDE / SATA转USB适配器。只需从笔记本电脑中卸下硬盘驱动器,然后将其连接到此设备。然后将USB端插入Optiplex,就可以传输数据了。


5
>>“但是,没有的几率很高。” 空调制解调器电缆或串行端口(根据OP)都不能将其插入较新的计算机。正在提议适配器建议。周围非常有用的物品。
史蒂夫·林德斯堡

1
@SteveRindsberg是的,这些适配器总是派上用场,而且就价格而言,没有理由不买一个。
Keltari '17

1
物有所值:存在UBS到串行适配器,但是传输麻烦且缓慢。对于IDE / SATA适配器+1,很可能需要为旧磁盘使用外部电源。
Hannu

1
@Hannu那些HDD适配器通常与外部电源一起包装-正如其他人所说:它们非常方便:)
Marek Rost

2
INTERSVR ...我以前经常
sq33G

6

存在USB到串行适配器。传输速度可能没有什么值得一提的,但是无论如何您要在软盘上容纳多少数据?

通过串行线路传输文件的合理程序是Kermit。应该适用于任何值得盐分的操作系统。


DOS下的Kermit存在:我很久以前就使用它来从“ XT兼容PC”中检索数据,正如我们此时所说的。数据通过空调制解调器电缆传输到Windows XP计算机,我惊讶地发现超级终端知道Kermit协议。
andre314

1
我不记得是“超级终端”还是“终端”。它是Windows XP附带的工具(也可以在Windows 7下使用)。
andre314

6

在尝试下面将介绍的“无核心”无工具方法之前,请检查Optiplex内部是否具有可用的PATA端口-在这种情况下,您可能需要的只是2.5英寸PATA驱动器的适配器(插头不同) 2.5“与3.5” /5.25“ PATA尺寸...),您只需从笔记本电脑中卸下硬盘驱动器,然后在Optiplex中进行访问即可。如果PATA总线上已经有任何不必要的内容(CD驱动器?),请断开它的连接,除非您知道您在使用PATA做什么,否则主/从/ CS技师会使事情复杂化。

有些笔记本电脑在古老的ST506或ESDI接口上使用了硬盘驱动器-请事先进行检查(在硬盘驱动器上搜索型号并获得规格表),不要尝试将此类驱动器连接到PATA机器。

或者,您可以获取PATA转USB适配器,它们并不昂贵。

这些端口可以在DOS下作为设备文件(COM1 ... x,LPT1 ... x)进行访问,并且可以用作COPY命令或重定向TYPE命令的目标。在Linux端,这些端口也可以作为设备文件(/dev/ttyS0..x、/dev/lp0..x)进行访问,并且可以通过例如“ cat / dev / ttyS0 >> some.file”进行读取。 。文本”。

这些将需要使用空调制解调器电缆进行串行传输(如果您具有可以物理连接的普通串行电缆,请尝试将导线交换到9针端的2针和3针)或相应的并行电缆(这种情况很少,他们中的大多数人在另一端有一个电子琴插头,实际上与PC并行端口不匹配)。实际上,如果您使电线短接在一起,则将针脚2和3 交叉并且针脚5到针脚5(假定针脚为9)的任何电线连接都应该串联工作。现在让我们忽略并行,因为您需要正确设置STROBE / ACK信号才能与DOS设备驱动程序一起使用...

如果使用串行端口,则需要在两台计算机上都配置端口,在Linux端配置stty,在DOS端配置MODE。请注意,这些配置设置在重新启动后并不持久。如果不起作用,我建议尝试使用115200,8,o,1并降低速度-不过,我会保持同等水平,因为它可以检测电气干扰引起的错误。另外,请确保没有设置任何活动的换行转换机制(我不知道某些DOS版本是否通过MODE命令进行管理)。

如果需要传输多个文件,最好的选择是将它们合并到一个归档文件中-如果PKZIP在DOS计算机上可用,则可以在Linux上使用“ unzip”或“ zip x”命令将其解压缩。但是,在最坏的情况下,您可能需要重复传输,串行通信可能无法100%可靠地抗干扰。


这应该与@ user814792提到的USB串行转换器结合使用。便宜的服务器通常(但并非总是如此)能很好地工作,并且有机会在Linux下工作。
克里斯H

optiplex可能有一个串行端口,而USB转换器不太可能有一条集成的空调制解调器电缆:)
rackandboneman

您可以使用正确的电缆跳过optiplex。我认为我的一个确实具有内置的空调制解调器设置(以及硬件环回)。可能只有窗户。但这仍然无济于事-性别错误。
克里斯·H

1

假设您使用正确的电缆(并行或串行),则可以在Optiplex上安装Virtualbox,以访客身份安装MS-DOS,然后使用串行或并行端口直通将Optiplex上的端口暴露给访客操作系统。您应该能够以这种方式将文件传输到客户机OS。之后,只需使用共享驱动器功能将文件复制到主机OS即可。MS-DOS包括INTERSVR和INTERLNK,可用于初始传输。


这取决于您使用的软件。我不确定,但是我认为intersvr和interlnk仅适用于串行端口。如果OP可以获取Laplink或其他一些商业产品的副本,那么并行端口将是一个更好的选择。
Charles Burge

嗯...我解释“除了PS2,并行和串行端口外,没有其他端口”的意思是它确实具有串行端口。也许是为了澄清?PS我在谷歌搜索上找到了这张图片:img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg- 看起来它确实有一个串行端口和一个并行端口。
Charles Burge
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.