Windowsを実行している物理マシンを仮想化したところですXP Pro SP3。コピー元の物理マシンは、毎日の運用とセキュリティに必要な重要なソフトウェアを実行しています。
このソフトウェアは、DB-9 RS232シリアルポート(COM1)を介して別のデバイスと通信します。
ホストサーバー(サーバー2012 R2)の物理シリアルポートを介して同じデバイスと通信できるようにするには、新しく作成したVMが必要です。Hyper-VをVM。VMの設定で仮想COMポートの設定が可能であることがわかりますが、対象の調査から、仮想COMポートを物理ポートに直接マッピングすることは、Hyper-V内で3番目を使用しないと不可能であるようですパーティーソフトウェア。
私の質問はこれです:仮想マシンがHyper-Vを介してホストマシンの物理シリアルポートにアクセスすることをどのように許可しますか?また、Hyper-Vを介してこれを実行できない場合、どのハイパーバイザーがこれを許可しますか?
私はこのブログ投稿でこの質問に対する答えを見つけました http://www.goodjobsucking.com/?p=214
com0comというプログラムを使用 http://com0com.sourceforge.net/ ホストマシンの物理COMポートに接続するネットワークを介して仮想COMポートを設定できます。
これを設定するには、ブログ投稿の指示に従ってください。
仮想マシンがHyper-Vを介してホストマシンの物理シリアルポートにアクセスできるようにする方法
Hyper-VはCOMポートの通過をサポートしていません。これは運が悪い。
私の個人的な経験から、com0comはほとんどの場合うまく機能します。不明な理由により、特定のアプリケーション(Suunto Dive Managerなど)がcom0com仮想ポートを検出できず、別のソリューションを使用する必要があります。 Eltima VSPDのパフォーマンス https://www.virtual-serial-port.org/ の方が優れている場合があります。この場合、Windowsと仮想マシンはうまく相互作用します。