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