パラレルまたはシリアルを使用して2台の古いPC間でデータを転送するにはどうすればよいですか?


32

最近、MS-DOS6.22 / Win3.1を備えたPS2、パラレル、シリアルポート以外のポートを持たない古いGateway 2000 Colorbookラップトップを見つけました。私の最近のコンピューターにはこれらのポートがないため、Vista / Kubuntuデュアルブートで古いOptiplex 755を使用して、パラレルポート経由でファイルを送信しようとしています。ラップトップの唯一のリムーバブルメディアはフロッピーディスクであり、残念ながら、マシンに入れる予備のフロッピードライブはありません。パラレルポートまたはシリアルポートを使用してファイル転送を行う簡単な方法はありますか、またはフロッピーディスクを購入する必要がありますか?


6
Laplinkは、以前はこのためのゴールドスタンダードでした。シリアルポートとパラレルポートで接続できます。ハードドライブが古すぎて、以下の回答で提案されているUSBアダプターと互換性がない場合は、Laplinkの古いコピーを見つけてください。
ブラッド

はい@Brad、Iは、シリアル又はこれらのいずれかを有し、また(最終目標コンピュータがイーサネットを有していると仮定して)イーサネットポートを有する第三のマシンと平行介しLAPLINKをお勧め
ハーゲン・フォンEitzen

@Brad私の答えはラップリンクについてでしたが、具体的には名前を付けませんでした。問題は、まだ購入する必要があることです。IDEからUSBアダプターがより良い選択ですIMO
Keltari

1
PCMCIA LANカードを調べましたか?ドライバーのサポートを得るにはかなり古いものが必要です-ドライバーの入ったフロッピーディスクが必要です。ただし、laplinkでも同じ問題が発生します。セットアップにはフロッピーディスクが必要です
-gnibbler

3
これは1回限りのタスクですか、それとも古いコンピューターを動作させてファイルを交換したいですか?一度限りのタスクであれば、HDDを取り出して、PATA-USBアダプターを備えたペンドライブとしてマウントできるためです。(250 MBのハードドライブがあると報告されています...そのように数秒)
Hastur

回答:


61

ヌルモデムケーブル、またはシリアルケーブル付きアダプターを使用して、シリアルポート経由でデータを送信/受信できます。ただし、持っていない可能性は高いです。それに加えて、ラップトップにソフトウェア(非常に古いバージョンのLaplinkなど)をインストールする必要があります。あなたが場合でも行うファイルを転送する、ケーブル、フロッピーディスクを購入し、ソフトウェアを見つけてインストールされますが遅いです

最も簡単な解決策は、IDE / SATA-USBアダプタを購入することです。ラップトップからハードドライブを取り外し、このデバイスに接続するだけです。次に、USB側をOptiplexに接続すると、データを転送できます。


5
>>「しかし、持っていない可能性が高い。」ヌルモデムケーブルも(OPによると)新しいマシンに接続するシリアルポートもありません。アダプタの提案に賛成です。持っているととても便利なアイテム。
スティーブリンズバーグ

1
@SteveRindsbergうん、これらのアダプターは常に便利であり、価格のために、持っていない理由はありません。
ケルタリ

1
価値があるもの:UBS-to-serialアダプターは存在しますが、転送は面倒で遅いです。IDE / SATA-adapterの場合、+ 1は、おそらく古いディスク用の外部電源を必要とします。
ハヌ

1
@HannuこれらのHDDアダプターは通常、その外部電源に同梱されています-他の人が言ったように:彼らは非常に便利です:)
Marek Rost

2
INTERSVR ...私はこれをよくしていました
sq33G

6

USB-シリアルアダプターが存在します。転送速度については何も書かないかもしれませんが、とにかくどれだけのデータをフロッピーディスクに収めるのでしょうか?

シリアル回線経由でファイルを転送するための合理的なプログラムはKermitです。その塩の価値があるすべてのオペレーティングシステムで利用可能であるべきです。


DOSでのKermitが存在します:ずっと前に、「XT互換PC」からデータを取得するために使用しました。データはヌルモデムケーブルを介してWindows XPマシンに転送されましたが、ハイパーターミナルがカーミットプロトコルを認識していることに驚きました。
andre314

1
「ハイパーターミナル」または単に「ターミナル」、正確に覚えていない。これは、Windows XPに付属するツールです(Windows 7でも機能します)。
-andre314

6

以下で説明する「ハードコア」の追加ツールなしの方法を試す前に、Optiplexの内部にPATAポートがあるかどうかを確認します。この場合、必要なのは2.5インチPATAドライブ用のアダプターだけです(プラグは異なります2.5 "vs 3.5" /5.25 "PATAフォームファクター...)、ラップトップからハードドライブを取り外してOptiplexでアクセスできます。不要なもの(CDドライブ?)がすでにPATAバス上にある場合、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」などから読み取ることができます。 。txt"。

これらには、シリアル転送用のヌルモデムケーブル(物理的に接続できる通常のシリアルケーブルがある場合は、9ピンのピン2と3にワイヤを交換してみてください)、または対応するパラレルケーブル(まれですが、それらのほとんどには、PCパラレルポートに物理的に嵌合しないセントロニクスプラグがもう一方の端にありました)。実際、ピン2と3を交差させ、ピン5とピン5を接続するワイヤーフックアップ(9ピンのピン配列を想定)は、ワイヤーを短くして互いに近づけるとシリアルで機能します。DOSデバイスドライバーで動作するには、STROBE / ACKシグナルを正しく設定する必要があるため、ここではパラレルを無視しましょう...

シリアルポートを使用する場合は、両方のコンピューターでポートを設定する必要があります。Linux側はstty、DOS側はMODEです。これらの構成設定は、再起動後も保持されないことに注意してください。115200,8、o、1を試してみて、うまくいかない場合は速度を下げることをお勧めします。ただし、電気的干渉によるエラーを検出するためにあるので、パリティはオンのままにします。また、アクティブな改行変換メカニズムが設定されていないことを確認してください(一部のDOSバージョンがMODEコマンドを介して管理するかどうかはわかりません)。

複数のファイルを転送する必要がある場合、最善の策はそれらをアーカイブに結合することです。DOSマシンでPKZIPが利用可能な場合、Linux側で「unzip」または「zip x」コマンドで解凍できます。ただし、最悪の場合は転送を繰り返す必要があります。シリアル通信は干渉に対して100%信頼できない場合があります。


これは、@ user814792で言及されているUSBシリアルコンバーターと組み合わせる必要があります。安価なものは、多くの場合(常にではありませんが)うまく機能し、Linuxで動作する可能性があります。
クリスH

オプティプレックスはシリアルポートを備えている可能性が高く、USBコンバータにはヌルモデムケーブルが組み込まれている可能性は低いです:)
rackandboneman

ただし、正しいケーブルでオプティプレックスをスキップできます。私の1つには、実際には組み込みのヌルモデム設定(およびハードウェアループバック)があると思います。おそらくウィンドウのみ。しかし、それでも助けにはなりません。間違った性別です。
クリスH

1

正しいケーブル(パラレルまたはシリアル)がある場合、OptiplexにVirtualboxをインストールし、MS-DOSをゲストとしてインストールし、シリアルまたはパラレルポートパススルーを使用してOptiplexのポートをゲストOSに公開できます。 。その方法でファイルをゲストOSに転送できるはずです。その後は、共有ドライブ機能を使用してファイルをホストOSにコピーするだけです。MS-DOSにはINTERSVRとINTERLNKが含まれており、これらを初期転送に使用できます。


使用するソフトウェアによって異なります。確かに思い出せませんが、intersvrとinterlnkはシリアルポートでのみ機能すると思います。OPがLaplinkまたは他の商用製品のコピーを手に入れることができる場合、パラレルポートがおそらくより良いオプションになるでしょう。
チャールズバージ

うーん...「PS2、パラレル、シリアルポート以外のポートはない」と解釈て、シリアルポートがあることを意味しました。たぶん説明が必要ですか?PS Google検索でこの画像を見つけました:img.auctiva.com/imgdata/1/6/7/0/4/3/3/webimg/827200326_tp.jpg-1 つのシリアルポートと1つのパラレルポートがあるようです。
チャールズバージ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.