Назад | Перейти на главную страницу

Как перенаправить именованный канал COM-порта Hyper-V в файл?

Я хотел бы перенаправить вывод последовательного порта в RedHat 5.7 на какой-нибудь записываемый или проверяемый носитель.

Обычный способ сделать это на физическом компьютере - добавить параметры консоли к ядру в grub, как показано ниже, подключить его к другому компьютеру через последовательный порт и нуль-модемный кабель и использовать minicom, hyperterminal или TeraTerm с соответствующими настройками, которые позволит просматривать сообщения запуска консоли на машине и вывод отладки в случае сбоя ядра (и записывать их в файл в случае Tera Term).

ядро /vmlinuz-2.6.18-274.el5 ro root = / dev / VolGroup00 / LogVol00 rhgb quiet crashkernel = 128M @ 16M console = tty0 console = ttyS0,38400 hda = noprobe hdb = noprobe

В VMWare ESX я мог бы сделать что-то подобное, где последовательный порт можно перенаправить в файл, дающий мне тот же эффект.

Hyper-V перенаправляет последовательный вывод в именованный канал, без файла.

Есть ли программа, которую я могу запустить на гипервизоре Hyper-V, которая позволяет мне записывать именованный канал в файл? (Могу ли я как-нибудь сделать это с помощью HyperTerminal или TeraTerm?) Или мне придется писать программу с нуля, чтобы добиться этого?

Под Windows 10

  1. Запустите PuTTY от имени администратора
  2. В параметрах сеанса выберите Последовательный
  3. Установите последовательную линию на именованный канал, например \\.\pipe\my_named_pipe
  4. При желании установите скорость на что-нибудь более быстрое.