web-dev-qa-db-ja.com

VirtualBoxでWindowsホストと仮想マシンの間にシリアルパイプを作成するにはどうすればよいですか?

Windows 7仮想マシンのカーネルをデバッグしようとしていますが、手順 ここここここ に従っています。

私は走った:

bcdedit /debug on
bcdedit /dbgsettings serial debugport:n baudrate:115200 

仮想マシン上で、名前付きパイプへのポートを設定しました。

serial port setup

しかし、マシンを再起動すると、次のようになります。

serial pipe error

ゲストマシン内にパイプを作成するにはどうすればよいですか(ホストとゲストの両方がWindows 7を実行しています)?

4
Sebi

ホストパイプを設定します。これは、次のようにパイプ名を入力する必要があることを意味します:\。\ pipe\VirtualMachineName

さらに、Robin Hoodが述べたように、チェックを外す必要があります既存のパイプ/ソケットに接続します手動でパイプを作成しないでください。起動後仮想マシンpipelist アプリケーションを介して作成されたパイプを確認できます。リストにVirtualMachineNameが表示されます。

C:\Windows\system32>pipelist64.exe
...
pipe_returnb2848f45-49cf-444b-85a1-04af7fe5606e          1              128
mojo.9004.8732.10216662671524970515                      1                1
mojo.9004.9560.12163195199288806074                      1                1
mojo.9004.9560.2084235546261883787                       1                1
VirtualMachineName                                       1                1

パイプここ とは何かを読むことができます。パイプは単純なファイルではありません。

4
slinkin

これは既存のポートではありません。既存のパイプへの接続のチェックを外して、新しいパイプを作成します。

ありがとう

2
Robin Hood