web-dev-qa-db-ja.com

IEEE1394、USB、またはシリアルポートを介して仮想マシンをホストに接続しますか?

VMWare Workstation9でWindows7 Ultimate x64を実行しているホストマシン(ラップトップ、Win 7 Home Premium x64)があります。ドライバーをデバッグするためのターゲットマシンが必要なため、このシステムをUMDFドライバー開発用にセットアップしました。ただし、Win 7(x86およびx64)用のドライバーを開発しているため、単純なネットワーク接続を介して仮想マシンに接続することはできません。接続方法の概要 こちら

私はいくつかの異なるソフトウェア(主にEltimaソフトウェア)を試し、考えられるフレーズのすべての組み合わせをGoogleで検索しました。これに関する情報はどこにも見つかりません。マシン間でデータを共有するだけでなく、より「物理的な」接続が必要です。

誰かがこれを行う方法を知っていますか、またはそれを行う別の(できればもっと簡単な)方法があるかどうか?

5
Connor Deckers

このMSDNの記事 に従って、名前付きパイプを使用して仮想マシンのデバッグを設定できます。

ターゲット仮想マシンのセットアップ

仮想マシンの管理者特権のコマンドプロンプトウィンドウで、次のコマンドを入力します。

bcdedit /debug on

bcdedit /dbgsettings serial debugport: n baudrate: 115200

ここで、nは仮想マシンのCOMポートの番号です。

仮想マシンを再起動します。

仮想マシンで、名前付きパイプにマップするようにCOMポートを構成します。デバッガーはこのパイプを介して接続します。このパイプの作成方法の詳細については、仮想マシンのドキュメントを参照してください。

WinDbgを使用したデバッグセッションの開始

ホストコンピューターで、WinDbgを開きます。

[ファイル]メニューで、[カーネルデバッグ]を選択します。

[カーネルデバッグ]ダイアログボックスで、[COM]タブを開きます。

[パイプ]ボックスをオンにし、[再接続]ボックスをオンにします。ボーレートには115200を入力し、リセットには0を入力します。

デバッガーが仮想マシンと同じコンピューターで実行されている場合は、[ポート]に次のように入力します。 \。\ pipe\PipeName。

デバッガーが仮想マシンとは別のコンピューターで実行されている場合は、[ポート]に次のように入力します。\VMHost\pipe\PipeName

[OK]をクリックします。

VMWare Workstationで名前付きパイプを構成するには、VMの電源がオフになっているときに仮想マシンの設定を開きます。デバイスを追加します:

enter image description here

新しいシリアルポートを選択します。

enter image description here

名前付きパイプを選択します。

enter image description here

そして、適切な設定を選択します。

enter image description here

一部の情報は古くなっていますが、 これらブログ投稿 から少し助けを見つけることができるかもしれません。

2
Tanner Faulkner