VirtualBox で DOS にネットワーク プリンターを使用できるようにするにはどうすればよいでしょうか?

VirtualBox で DOS にネットワーク プリンターを使用できるようにするにはどうすればよいでしょうか?

私は PostScript を直接サポートするネットワーク プリンターを持っています。このプリンターには 192.168.1.23:9100 の論理プリンター ポートがあり、正常に動作することが確認されています。

現在、VirtualBox VM に FreeDOS 1.2 があり、DOS 内からそのネットワーク プリンターに印刷したいと考えています。

VM 設定では COM ポートしか設定できず、LPT は利用できないようです。ただし、VM でリモート プリンターとポートをシリアル ポート インターフェイスとして使用することはできませんでした。

ここからどう進めていけばいいのか分かりません。

ホストOSはFedora 25です。

答え1

私自身、VirtualBox の使用経験は浅いのですが、ネットワーク上の別のマシンにあるプリンターと XP を通信させることに成功しました。

まず、VM にはネットワーク機能が必要だと思います。私は FreeDos に詳しくないので、その点についてはお手伝いできません。

VirtualBox では、ネットワーク アダプタを有効にしてネットワークを表示する必要があります。VBox マネージャで、仮想マシンを選択し、[設定] をクリックします。ネットワーク セクションを開きます。アダプタ 1 の下で、[ネットワーク アダプタを有効にする] をチェックします。[接続先:] ブリッジ アダプタ [名前:] ホスト ネットワーク アダプタの名前を使用します。[詳細] セクションを展開します。[アダプタの種類:] を [PCnet-FASTIII] から開始します。[プロミスキャス モード:] 拒否 (デフォルト) ネットワークに有線接続している場合は、[ケーブル接続] をチェックします。

VM がネットワーク上の他のマシンを認識できるかどうかをテストします。認識できない場合は、ファイアウォールをチェックして、Virtualbox 仮想マシンがネットワークにアクセスできるかどうかを確認します。

XP の DOS モードから印刷しています。これを実行するには、次のコマンドを使用します: NET USE LPT1:\Servername\Printername

私にはこれが必要でした。お役に立てば幸いです。

関連情報