ホスト側(VirtualBoxを起動する側)がWindowsで、そのシステムで有効なシリアル通信デバイスが(例えば)COM1である場合、

ゲストOS(VirtualBoxから起動する仮想環境)がUbuntu(等のいわゆるLinuxディスとリビューション)である場合、

以上の条件で、VirtualBoxのゲストOSに「シリアルポート」の設定をする。

で、このとき、ついつい以下のような設定にしてしまうが、これやるとゲストOSがエラーで起動しなくなる。

ポート番号COM1
ポートモードホストデバイス
パス/アドレス/dev/ttyS0

なんとなーくゲストOSがUbuntuだし、[パス/アドレス]欄には /dev/ttyS0 ってするんじゃないの?と勘違いしてしまって、エラーで起動しないもんだから ttyS1とかttyS20とか試すが、どうやってもこれでは起動しないのである。

ではどうするのかと言えば、以下。

ポート番号COM1
ポートモードホストデバイス
パス/アドレスCOM1

何とこれでゲストOSからは /dev/ttyS0 でホスト側のCOM1に割り当てられる。正直意味はわからないが、とりあえずこれで良さげ。

後で試してみるが、実は[ポート番号]がゲストOSに認識されるシリアルデバイスの追番で、[パス/アドレス]がホスト側のデバイス識別名という事なのかもしれない。(どなたか試して(教えて)ほしい)