1 つの仮想マシンには最大 4 つのシリアル ポート(COM ポート)を追加できます。仮想シリアル ポートは、物理シリアル ポート、ファイル、名前付きパイプに出力できます。

仮想シリアル ポートを仮想マシンに追加すれば、モデムなどのデバイスを仮想マシンで使用できるようになります。また、仮想ポートを使用して、仮想マシンからホスト システムまたは別の仮想マシンへデバッグ データを送信することもできます。

前提条件

仮想マシンをパワーオフします。

手順

  1. 仮想マシンを選択して、[VM] > [設定] を選択します。
  2. [ハードウェア] タブで [追加] をクリックします。
  3. [ハードウェア追加] ウィザードで [シリアル ポート] をクリックします。
  4. [完了] をクリックすると、仮想マシンに仮想シリアル ポートが追加されます。
  5. 仮想シリアル ポートの出力送信先を選択します。
    オプション 説明
    シリアル パラレル ポートを使用する ホスト システムの物理シリアル ポートに出力を送信します。
    出力ファイルを使用 出力をホスト システム上のファイルに送信します。既存の出力ファイルの位置を指定するか、またはディレクトリを参照し、ファイル名を入力して新しい出力ファイルを作成します。
    名前付きパイプに出力 2 つの仮想マシン間の直接接続、または仮想マシンとホスト システム上のアプリケーション間の接続を設定します。
  6. [名前付きパイプに出力] を選択した場合は、名前付きパイプを構成します。
    1. (Windows ホスト)デフォルトのパイプ名を使用するか、別のパイプ名を入力します。
      パイプ名は、 \\.\pipe\ で始まる必要があり、サーバとクライアントの両方で同じにする必要があります。
      例: \\.\pipe\namedpipe
    2. (Linux ホスト)最初のテキスト ボックスに /tmp/socket または別の UNIX ソケット名を入力します。
      パイプ名はサーバとクライアントの両方で同じにする必要があります。
    3. デバッグ情報をホスト システム上のアプリケーションに送信するには、最初のドロップダウン メニューで [この端末はサーバです] を、2 つ目のドロップダウン メニューで [接続先はアプリケーションです] を選択します。
    4. デバッグ情報を別の仮想マシンに送信するには、最初のドロップダウン メニューで [この端末はサーバです] を、2 つ目のドロップダウン メニューで [接続先は仮想マシンです] を選択します。
  7. 仮想マシンのパワーオン時にポートを仮想マシンに接続するには、[パワーオン時に接続する] を選択します。
  8. (オプション) [ハードウェア] タブで、新しいシリアル ポートを選択し、[ポーリングで CPU を放棄する] を選択して、[OK] をクリックします。
    このオプションは、シリアル接続を介して通信するデバッグ ツールを使用している場合に役立ちます。ゲスト OS のシリアル ポートが割り込みモードではなくポーリング モードで使用されている場合、パフォーマンス上の問題が発生する可能性があります。このオプションは、仮想マシンが、仮想シリアル ポートのポーリングしか行っていない場合に CPU 時間を強制的に放棄させます。

次のタスク

2 台の仮想マシン間の接続を設定する場合は、1 台目の仮想マシンがサーバとして設定されます。2 台目の仮想マシンについても上記の手順を繰り返してください。ただし、名前付きパイプの構成時に、[この端末はクライアントです] を選択して、仮想マシンをクライアントとして設定してください。