Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VirtualBox シリアルポート設定:詳細ガイド

Editorial Team Editorial Team
更新日: Mar 24, 2025

仮想環境でシリアルデバイスを活用するのは容易ではありません。一部の仮想化プラットフォームはシリアル通信を標準でサポートしていないため、VirtualBox ではローカルのシリアル周辺機器にアクセスするには仮想 COM ポートを作成できるサードパーティ製ツールが必要です。

この詳細ガイドでは、VirtualBox における COM ポートの設定方法を紹介します。
TCP ソケットを使った接続方法や、ネットワーク越しにデバイスをつなぐことで業務効率を高め、シリアル機器の利便性を最大限に引き出す方法を解説します。

Serial to Ethernet Connector を使った VirtualBox COM ポートパススルーの実現方法

Serial to Ethernet Connector は、VirtualBox でのシリアルポートパススルーを可能にするソフトウェアです。仮想マシン内に仮想的なシリアルポートを作成し、ホストPCの物理シリアルインターフェースをエミュレートします。このソリューションにより、VirtualBox のゲストOSがネットワーク上の Windows ホストに接続されたシリアルデバイスへアクセスできるようになります。
logo
Serial to Ethernet Connector
4.9 ランク 以下に基づく: 372+ ユーザー レビュー
無料で試す 14日間の無料トライアルが利用可能です。
usb to remote desktop
この機能を活用すれば、企業内で利用しているシリアル機器を遠隔操作可能にし、その価値を高めることができます。仮想ポート経由で接続されたデバイスは、実際に物理的に接続されたかのように仮想マシンで完全に制御できます。ローカルマシンに接続するデバイスを変更するだけで、ネットワーク上の任意の仮想セッションから使用可能になります。

Serial to Ethernet Connector で VirtualBox VM をホストのシリアルポートへ接続する手順

1
Serial to Ethernet Connector を、物理シリアルポートを持つホストと VirtualBox 仮想マシンの両方にインストールします。
ウェブサイトでOSを選択し、インストーラをダウンロードして実行します。
2
ホスト側で Telnet モードを使用して TCP サーバー を作成します。
「サーバー接続」を選択し、「ネットワーク設定」でTelnetを選択します。
3
仮想マシン側で Serial to Ethernet Connector を開き、「リモート接続」からホストサーバーを探して「接続」をクリックし、仮想ポートを作成します。
リモートマシンで「クライアント接続」を選択します
4
仮想ポート経由でデバイスにアクセスできるようになり、直接接続されているかのように利用可能になります。
新しい接続は左側のリストに表示されます
VirtualBox シリアルポートパススルー機能
14日間の無料試用

VirtualBox 上でシリアルポートを扱うための動画チュートリアル

以下の動画では、Serial to Ethernet Connector を VirtualBox でどのように使うかをわかりやすく解説しています。

VirtualBox における標準的なシリアルポート設定

VirtualBox では、仮想マシンに仮想シリアルポートを追加する機能があります。ポートを有効にすると、UART 互換デバイスがゲスト OS に提供され、データの送受信が可能になります。設定方法はホスト OS によって異なる場合があります。

仮想マシンには最大4つの仮想シリアルポートを設定可能です。ポート番号や動作モードなど、細かい設定も行えます。

Oracle VM VirtualBox でシリアルポートを設定する方法

VirtualBox の仮想マシンにシリアルポートを追加することで、カーネルのデバッグや仮想環境からのシリアルデバイス接続が可能になります。以下に、COM ポートの設定方法と使用方法をわかりやすく説明します。

ステップ 1:設定画面へアクセス

設定には以下の2通りのアクセス方法があります。

  • VirtualBox の GUI で「シリアルポート」タブを開く。

  • コマンドラインで VBoxManage modifyvm コマンドを使用。詳細は VirtualBox ユーザーマニュアルのセクション 7.8 を参照。

ステップ 2:シリアルポートの構成

  • 各仮想マシンで最大4つのシリアルポートを構成できます。

A. ポート番号の割り当て:各仮想ポートに対して、I/O ベースアドレスと IRQ を指定します。例:

COM1: I/O base 0x3F8, IRQ 4
COM2: I/O base 0x2F8, IRQ 3
COM3: I/O base 0x3E8, IRQ 4
COM4: I/O base 0x2E8, IRQ 3
注意:
特定の用途に応じて、カスタム I/O ベースや IRQ の指定も可能です。
B. ポートモードの設定:仮想ポートがホストや他の VM にどう接続されるかを決定します。選択肢は以下の通り:

切断 – ポートは未接続の状態。
ホストデバイス – 仮想ポートをホストの物理シリアルポートとリンク。

  • ホストパイプ – OS により異なります:

    Windows:\\.\pipe\名前 などの名前付きパイプ

    Linux/macOS:/tmp にあるローカルソケット

  • 生ファイル (Raw File) – 仮想ポートのデータをホストのファイルへ保存。

  • TCP ソケット:

TCP サーバー – ネットワーク経由でリモートクライアントが接続可能。
TCP クライアント – 他のネットワークサーバーへ接続する設定。

ステップ 3:設定の適用

各ポートは、VBoxManage コマンドまたはVirtualBox の GUIを使用して、要件に応じて構成できます。 以下に、ポートをサーバーまたはクライアントとして設定する例を示します。

  • COM1 を TCP サーバーとして設定する場合:

    VBoxManage modifyvm "VM name" --uart1 0x3F8 4 --uartmode1 tcpserver 2023

  • Windows ホスト上の COM1 に COM2 をクライアントとして接続:

    VBoxManage modifyvm "VM name" --uart2 0x2F8 3 --uartmode2 hostdevice "\\.\COM1"

ステップ 4:設定の確認

仮想マシンを起動し、ポートが OS に認識されているかを確認しましょう。
Serial to Ethernet Connector
IPネットワーク経由でリモートシリアルポートにアクセス(Windows用)
14日間の無料トライアルをご利用いただけます
ライセンス価格の開始は:$259.95
以下でご利用いただけます: