質問: パラレルまたはシリアルを使用して2台の古いpc間でデータを転送する方法を教えてください。 最近、私はポートがないps2、パラレル、およびシリアルポートを持っていないms-dos6.22/win3.1を搭載した古いgateway 2000 colorbookラップトップを見つけました。私の最近のコンピュータはこれらのポートを持っていないので、私はパラレルポート経由でファイルを送信しようとするためにvista/kubuntuデュアルブートで古いoptiplex 755を使用しようとしています。ラップトップの唯一のリムーバブルメディアはフロッピーディスクです、そして残念ながら私はどんなマシンにも置くための予備のフロッピードライブを持っていません。パラレルまたはシリアルポートを使用してファイル転送を実行する簡単な方法はありますか、それともフロッピーディスクを購入する必要がありますか?
回答: 以下で説明する "ハードコア"の追加ツールなしの方法を試す前に、optiplexにpataポートがあるかどうかを確認してください - その場合、必要なのは2.5 "pataドライブ用のアダプタだけです(プラグは異なります) 2.5 "vs 3.5" /5.25 "pataフォームファクタで...)そしてラップトップからハードドライブを取り外して、optiplexでそれにアクセスすることができます。重要でないもの(cdドライブ?)が既にpataバス上にある場合は、pataで何をしているのか分からない限り、接続を外してください。master/ slave/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コマンドで管理しているかどうかはわかりません)。あなたが複数のファイルを転送する必要があるならば、あなたの最善の策はそれらをアーカイブに結合することです - もしpkzipがdosマシンで利用可能なら、それはlinux側で "unzip"または "zip x"コマンドで解凍できます。ただし、最悪の場合は転送を繰り返す必要があるかもしれません。シリアル通信は干渉に対して100%信頼できない可能性があります。