私は 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
私にはこれが必要でした。お役に立てば幸いです。