Linux + KVM + Qemuとlibvirtをサーバー上で使用して、仮想Windows2008サーバーを管理しています。ホストはUbuntu11.04です。
ポイントは、Windows Server 2008ゲストの1つであり、ダイヤルアップモデムを接続する必要があります。モデムをホストに接続した後、/ dev/ttyS0に接続されていることがわかりました。を使用してモデムが認識されていることを確認しました
echo atdt3333333 > /dev/ttyS1
サーバーの.xml構成には
<serial type='pty'>
<target port='0'/>
</serial>
<serial type='dev'>
<source path='/dev/ttyS0'/>
<target port='1'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
ここで、仮想サーバーを起動すると、WindowsはCOMポートをまったく認識しないため、モデムも認識しません(すべての種類のvirsh定義/停止/開始...が実行されました)
誰かがこれを達成する方法を知っていますか?
これはlibvirtまたはQemu内の問題のようです。具体的に問題を引き起こしているものを掘り下げる機会はあまりありませんでした。 RedHatでチケットがオープンしているようですが、3月にオープンし、まだ新しいマークが付けられています。これは優先度の高い問題ではない可能性があります。参照: https://bugzilla.redhat.com/show_bug.cgi?id=692417#
また、親との通信にシリアルポートの使用を必要とするWindowsベースのサービスがありますが、これが原因で現在利用できません。