Як підключитися до Ubuntu за допомогою послідовного порту?


1

Я використовую VMware і хочу підключитися до VM VU через послідовний порт. Я підключаю обидва за допомогою труби, як зазначено на цьому веб-сайті https://www.vmware.com/support/ws3/doc/ws32_devices3.html Як мені перейти до їх підключення та використання?


Надане вами посилання, схоже, описує різні способи підключення послідовного порту в VM до реальних портів на стороні хоста. Як це неповно? Саме то , що ви підключаєте до послідовних портів на кожному кінці? Або ви намагаєтесь встановити консоль на послідовний порт?
тирса

@sawdust Так, я намагаюся встановити консоль на послідовний порт.
барабан

Відповіді:


1

Напевно, слід спробувати це в три етапи: 1. встановіть програму емулятора терміналу на стороні хоста. 2. протестуйте програму входу на стороні VM. 3. встановіть Ubuntu для завантаження з послідовної консолі.

Крок №2 перевірить наявність у вас віртуальної послідовної посилання перед тим, як спробувати складніший крок №3. Інакше крок №2 - це лише тест, а не обов'язковий крок у налаштуванні послідовної консолі. Першої половини кроку №3 може бути достатньо для ваших вимог (яких ви не описали), і тоді вам не доведеться робити будь-які зміни параметрів завантаження.

Крок 1: встановіть програму емулятора терміналу на стороні хоста.

Дотримуйтесь посібника VMware, який ви згадуєте для "Підключення програми на хості до віртуальної машини". "Додаток на хості" буде програмою емулятора терміналів, таких як HyperTerminal, Putty або TeraTerm (наступні два є кращими та багатоплатформенними). Ви будете використовувати лише основні елементи програми емулятора терміналу ; вам не потрібен якийсь SSH, telnet або навіть модем.

Настройте емулятор терміналу Host для емуляції VT102 та порту на 115200 бод, 8 бітів даних, відсутність парності, 1 стоп-біт. Використовуйте послідовний порт з найменшим числом (наприклад, COM1 або ttyS0) від VMware.

Крок 2: протестуйте програму входу на сторону VM (Ubuntu).

Використовуйте серійний порт із найменшим числом, / dev / ttyS0. Переконайтеся, що ваше ім’я користувача є членом групи "діалоту" (яка повинна володіти / dev / ttyS0).

Налаштуйте віртуальний послідовний порт у запиті оболонки Ubuntu:

$ stty -F /dev/ttyS0 cs8 -parenb -cstopb 115200
$ echo Hello world >/dev/ttyS0

Перевірте програму емулятора терміналу на вихід.

Виконати програму входу для послідовного з'єднання.

$ sudo getty -8L 115200 ttyS0 VT102

Спробуйте увійти в програму емулятора терміналу .

Крок 3: встановлення Ubuntu для завантаження з послідовної консолі.

Якщо ви досягли цього далеко, то вам слід скористатись хоутом Ubuntu для серійної консолі .

«Налаштування процесу Ввійти консолі» буде використовувати той же Гетті , який був випробуваний в попередньому кроці. Ця конфігурація призначена для того, щоб getty було повторно виконано (або "відновлено") на відповідних рівнях запуску та після кожного виходу з системи. Зауважте, що існують різні процедури запуску залежно від версії Ubuntu, тому я не буду намагатися повторити це тут.

Налаштування grub(або будь-якого віртуального завантажувача) може бути необов’язковим для вас. У цей момент у вас буде налаштування, яке забезпечує послідовний порт як термінал входу користувача. Якщо ви продовжите вносити зміни до параметрів завантаження для командного рядка ядра, то все, що ви отримаєте, - це зробити видимим вихід ядра під час завантаження.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.