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
更新日: Feb 27, 2025

仮想環境でシリアルデバイスを活用することは、難しい場合があります。いくつかの仮想化プラットフォームでは、シリアル通信のネイティブサポートが提供されていません。例えば、VirtualBox で仮想 COM ポートを作成し、仮想マシンがローカルのシリアル周辺機器にアクセスできるようにするには、サードパーティのソリューションが必要です。

当ガイドでは、VirtualBox の COM ポートの設定方法について解説します。
TCP ソケットを使用し、ネットワーク越しにデバイスを接続する方法を紹介し、シリアルデバイスの生産性を高め、その価値を最大化する方法をお伝えします。

Serial to Ethernet Connector を使用した VirtualBox COM ポートパススルーの確立

Serial to Ethernet Connector は、VirtualBox シリアルポートパススルーを実現するために設計されたソフトウェアソリューションで、VirtualBox VM をシリアルデバイスに接続することができます。このソフトウェアは、仮想シリアルポートを仮想マシン内に作成し、ローカルコンピュータの物理シリアルインターフェースをエミュレートします。このソリューションにより、VirtualBox VM はネットワーク接続された Windows ホストのシリアルポートおよびデバイスにアクセスできるようになります。
logo
Serial to Ethernet Connector
4.9 ランク 以下に基づく: 372+ ユーザー reviews
無料でお試しください 14日間の無料トライアルが利用可能です
USBからリモートデスクトップへ
これにより、シリアル周辺機器のリモート操作が可能になり、企業のシリアルデバイスの価値を高めます。仮想ポートを介して接続されたデバイスは、VM が周辺機器をフルコントロールできるようになり、直接物理的な接続が確立されたかのように操作できます。ローカルマシンに別のデバイスを接続するだけで、そのデバイスはネットワーク接続された仮想セッションで利用可能になります。

VBox VM をホストシリアルポートに接続するための Serial to Ethernet Connector の使用

1
Serial to Ethernet Connector をホスト(物理シリアルポートがある)および VBox VM の両方にインストールします。
ウェブサイトでOSを選択し、インストーラーをダウンロードして実行してください。
2
TCP サーバーのセットアップ をホストで Telnet を使用して Serial to Ethernet Connector で行います。
「サーバー接続」を選択し、「ネットワーク設定」からTelnetを選択
3
VM をホストシリアルポートに接続 するには、VM の Serial to Ethernet Connector の「リモート接続」を開き、ホストサーバーを探して「接続」をクリックし、仮想ポートを作成します。
リモートマシンで「クライアント接続」を選択
4
VM でデバイスにアクセス し、直接接続されているかのように操作します。
新しい接続は左側のリストに表示されます。
VirtualBox シリアルポートパススルー
14-day free trial

VirtualBox でシリアルポートを使うためのビデオチュートリアル

次のビデオは、VirtualBox で Serial to Ethernet Connector を使う方法を説明しています。

Native VirtualBox シリアルポート設定

VirtualBox はゲストマシンに仮想シリアルポートのサポートを提供します。ポートが有効化されると、標準的な UART 互換デバイスがゲストマシンのオペレーティングシステムに提供され、データの送受信が可能になります。ホスト OS によって、設定と構成手順が異なる場合があります。

仮想マシンには最大で 4 つの仮想シリアルポートを設定できます。ユーザーはポート番号やモードなどのパラメータを制御できます。

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

Oracle VM VirtualBoxのシリアルポートを作成することは、さまざまなシナリオで有用です。この機能により、カーネルのデバッグが簡素化され、仮想マシンからシリアルデバイスに接続することができます。以下は、VirtualBoxでCOMポートを設定して利用するための簡単なガイドです。

ステップ1: 設定にアクセス

VirtualBoxの設定には2つの方法でアクセスできます。

  • VirtualBox GUIで「シリアルポート」タブに移動します。

  • コマンドラインを使用して、VBoxManage modifyvmコマンドを入力します。詳細については、VirtualBoxユーザーマニュアルのセクション7.8を参照してください。

ステップ2: シリアルポートの設定

  • VirtualBoxでは、各仮想マシンに最大4つのシリアルポートを設定できます。

A. ポート番号は、各仮想ポートに割り当てる必要があります。特定のI/OベースとIRQでポート番号を割り当てる必要があります。例えば:

COM1: I/Oベース 0x3F8, IRQ 4
COM2: I/Oベース 0x2F8, IRQ 3
COM3: I/Oベース 0x3E8, IRQ 4
COM4: I/Oベース 0x2E8, IRQ 3
注意:
特定の使用シナリオに対応するために、必要に応じてカスタムI/OベースおよびIRQを指定できます。
B. ポートモード は、仮想シリアルポートがホストマシンまたは他のVMにどのように接続されるかを決定します。選択可能な値は次の通りです:

切断 - ポートは抜けているかのように機能します。
ホストデバイス - 仮想ポートをホストコンピュータ上の物理シリアルポートにリンクします。

  • ホストパイプは、オペレーティングシステムによって異なります。

    Windowsシステムは、\\.\pipe\name のような名前付きパイプを使用します。

    LinuxおよびmacOSシステムは、/tmp内のローカルドメインソケットを使用します。

  • 生ファイル - このオプションを選択すると、仮想ポートのシリアルデータがホストマシン上のファイルに書き込まれます。

  • TCPソケットは、仮想ポートがどのように使用されるかを決定します。

TCPサーバー - リモートクライアントがネットワークを介してインターフェースに接続できるようにします。
TCPクライアント - ポートをネットワークに接続された他のサーバーに接続するように設定します。

ステップ3: 設定の実行

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

  • COM1をTCPサーバーとして設定するには、このコマンドを入力します:

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

  • COM2をクライアントとしてWindowsホストのCOM1に接続するには、このコマンドを使用します:

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

ステップ4: 設定の確認

仮想マシンを起動して、ポートが正しく設定されており、オペレーティングシステムに認識されていることを確認します。
Serial to Ethernet Connector
WindowsでIPネットワーク経由でリモートシリアルポートにアクセス
14日間の無料トライアルをご利用いただけます
ライセンス価格の開始は:$259.95
以下でご利用いただけます: