2

Я пытаюсь отладить ядро виртуальной машины Windows 7 и следую инструкциям здесь, здесь и здесь.

Я побежал:

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

на виртуальной машине и настроить порт для именованного канала:

настройка последовательного порта

но когда я перезагружаю машину, я получаю:

ошибка последовательного канала

Как я могу создать канал внутри гостевой машины (и хост, и гость работают под управлением Windows 7)?

2 ответа2

3

Вы устанавливаете Host pipe. Это означает, что вам нужно заполнить имя канала следующим образом: \.\ Pipe \ VirtualMachineName

Более того, как отметил Робин Гуд, вам нужно снять флажок Подключаться к существующей трубе / сокету, это помогает не создавать трубу вручную. После запуска Виртуальной машины вы можете проверить созданный канал через приложение 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

Вы можете прочитать, что такое труба здесь. Труба не простой файл.

2

это не существующий порт, снимите флажок подключиться к существующему каналу, поэтому он создает новый.

Спасибо

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .