Справа була ввечері, робити не було чого, або як встановити Gentoo без клавіатури

Гумористична розповідь, заснована на реальних подіях.

Справа була ввечері, робити не було чого, або як встановити Gentoo без клавіатури

Справа була одним нудним вечором. Дружини вдома немає, алкоголь закінчився, дота не підключається. Що ж робити у такій ситуації? Звичайно ж, збирати Gentoo!

Тож почнемо!

дано: старенький сервер з 2Gb RAM, AMD Athlon Dual, два жорсткі диски по 250Gb, на одному з них встановлена ​​система і неробоча батарейка біосу. Також Телевізор Sony Bravia з VGA-входом і мишка. А також Wi-Fi роутер і робочий ноутбук з Manjaro Arch Linux та оточенням i3.

потрібно: встановити Gentoo.

День 1

21:00 Дістаю з шафи старий курявий сервачок. Звідти ж дістаю коробку з проводами та іншим барахлом і стареньку теличку (шафа-купе у передпокої великої, все помістилося саме там). Роюсь у коробці, розплутую дроти, дістаю патчкорд, VGA-кабель, мишку, кабель живлення та набір викруток (раптом знадобиться).

21:15 Починаю дивитися на все це і розмірковувати над питанням «А як це зробити?». Адже найголовнішого атрибуту для встановлення Gentoo — клавіатури у мене й не виявилося!

21:20 Думаю, «А що якщо витягнути з сервера гвинт, встромити його в usb-перенесення і розгорнути на ньому систему? Не кошерно, треба ядро ​​збирати на тому ж залозі ... ». Поки я міркував над цим варіантом, встиг витягнути гвинт і засунути його в перенесення, але коли закручував останній болтик у коробочку, вирішив, що так не піде!

21:30 Розкручую болтики назад, ставлю гвинт на місце сервера. Розмірковую далі: «Варіант залишається лише один – SSH-доступ. Може є такий LiveUSB із уже запущеним sshd?»

21:35 Заходжу на офіційний сайт Gentoo. Качаю за звичкою "Minimal Installation CD". Скасовую. Без клавіатури – це дохлий номер! Нижче посилання на Hybrid ISO (LiveDVD). Ага, думаю я, ось там все є! Качаю і розгортаю на флешку.

21:50 Несу сервер, тілик, дроти, мишу з кухні, де відбувалися мої роздуми та приготування, у далеку кутову кімнату. Сервер шумить як промисловий пилосос, тож дільничний би точно зайшов у гості! Все підключив та запустив машину.

22:00 Завантажується попередня ОС! Вимикаю сервер і починаю розмірковувати: «Батарейка здохла, в біос не зайти (клавіатури немає), а треба, будь-що-будь, завантажитися з флешки!». Розбираю сервер, відключаю один гвинт. Запускаю. Завантажується попередня ОС! Включаю гвинт назад, вимикаю інший! Працює!

22:10 А ось і довгоочікуваний екран вибору варіанта завантаження з LiveUSB! Час, що залишився до автоматичного вибору першого варіанта завантаження, біжить, «Зараз все буде, треба лише трохи почекати», радію я! Проходять заповітні 30 секунд, екран гасне і нічого не відбувається. «Добре, поки вантажиться, піду покурю…», вирішив зробити перерву та відпочити від цього галасу.

22:15 Повертаюся до «кімнати шуму». Екран чорний і так само нічого не відбувається! «Дивно…», подумав я, «Будь-хто вона вже завантажилася б!». До речі, все посилюється ще й тим, що моя тілик не завжди показує, що відбувається на екрані, якісь режими він не сприймає і відмовляється мовити картину того, що відбувається… Перезавантажую сервер. Сиджу, дивлюся… Знову чорний екран, все те саме. Ну я психанул, і почав тикати по кнопках миші ... І, Боже, воно включилося і пішла завантаження. Пізніше я виявив, що завантаження продовжується лише після натискання маленької кнопочки на цій чудо-мишці! Якби не було цієї кнопочки, Бог знає, чим би цей вечір ще закінчився!? Адже, ціль поставлена, і треба досягти її будь-яким шляхом!

Фотографія мишкиСправа була ввечері, робити не було чого, або як встановити Gentoo без клавіатури

22:20 У вухах дзвенить, але я продовжую йти до своєї мети! Gentoo завантажилася! Фарби тішать око! Мишка ходить екраном! А внизу на писано "No password needed for login", це якраз добре, адже, у мене немає клавіатури! На екрані два поля: вибір робочого оточення та пароль, та й кнопка входу. LiveDVD Gentoo пропонує досить широкий вибір оточень, серед них Fluxbox, Openbox, "щур" (xfce), "плазма" (plasma) і т.п. Варіант із вибором «щура», мені здався, чудовим вибором! Заходжу до робочого оточення «щура». Прекрасно! Є термінал, але навіщо він мені, у мене немає клавіатури!

Екран входу до системиСправа була ввечері, робити не було чого, або як встановити Gentoo без клавіатуриСправа була ввечері, робити не було чого, або як встановити Gentoo без клавіатури

22:25 Починаю шукати якусь екранну клавіатуру або того типу. Знайшов лише Character Map. «От і мій вихід!», подумав я. Але не тут було! Текст натикати можна, скопіювати, вставити можна, але як натиснути Що натомість? Створіть віртуальну версію себе у !? Нагадаю, завдання — запустити sshd, яка зводиться до введення терміналу «sudo /etc/init.d/sshd start», та натискання на кнопку Що натомість? Створіть віртуальну версію себе у , Якої в мене немає! Що ж робити? Але ж вихід є!

22:30 Час відпочинку від галасу. Іду на кухню і сідаю за ноутбук. Будь-які термінали, якщо у них вставити скопійований текст із перекладом рядка, виконають команду, т.к. сприймають переклад рядка як Що натомість? Створіть віртуальну версію себе у . Отже, рішення знайдено! Потрібно залити в інтернет HTML-сторінку з командою та перекладом рядка. Саме HTML, тому що простий текстовий файл браузер відкриє в один рядок «зжервши» всі переходи на новий рядок. Отже моя сторінка виглядає так:

<html>sudo /etc/init.d/sshd start<br/>1</html>

"1" потрібна щоб можна було скопіювати перехід на новий рядок, інакше копіюється тільки один рядок, скільки "" не став. Заливаю файл, на якийсь сайт за посиланнямmydomen.ru/1.htm».

22:40 Повертаюся до «кімнати шуму». Головне - встигнути повернутися до включення скрінсейвера, який при виході з нього каже, що він старої версії і з порожнім паролем не пустить назад до системи! Відкриваю з передчуттям успіху браузер та таблицю символів! Набираю «мідомен». Шукаю крапку…

22:50 Знайшов точку! Потрібно вибрати режим перегляду By Unicode Block. Набираю адресу далі, благо «/» та цифри знайшлися разом із точкою! Копіюю текст, вставляю в адресний рядок, тисну перейти. Час в системі через батарею біоса, що сів, встановлено як «01.01.2002», а за таких умов SSL-сертифікати не працюють!

Таблиця символівСправа була ввечері, робити не було чого, або як встановити Gentoo без клавіатуриСправа була ввечері, робити не було чого, або як встановити Gentoo без клавіатури

23:00 Я на кухні, відпочиваю від галасу. Головне, довго не відпочивати, а то ввімкнеться скрінсейвер! Настроюю NGINX для віддачі мого файлу без HTTPS за адресою «mydomain.ru/2.htm», т.к. стара адреса була з редиректом і закешувався браузером.

23:05 Той, хто трохи відпочив від шуму і з передчуттям успіху, набиваю заново посилання, адже кнопку «Повернення на одну позицію» Не емулювати! Ну це для сміху, а насправді просто тисну в таблиці символів «2», виділяю, копіюю та замінюю в адресному рядку. "Перейти"! "Ну невже!", подумав я. З почуттям гордості копіюю два рядки зі сторінки і виставляю в термінал. SSH-сервер запущений, настав час пробувати підключатися, подивившись IP-адресу в web-інтерфейсі управління на Wi-Fi роутері! Взагалі, ні, ще рано! Жаль тільки, я відразу цього не зрозумів…

23:15 Повертаюся до «мишки», додавши до цього рядок

sudo passwd<br/>123<br/>1

та оновивши HTML-файл на сервері. Благо, більше вводити нічого не треба! Оновлюю сторінку. Ну і за старою схемою копіюю рядки в термінал для запуску.sudo passwd» та окремо двічі для введення та повторення пароля.

23:17 Підключився! Тепер мені не страшний скрінсейвер та шум!

01:00 Про процес, який я проходив з моменту установки ssh-з'єднання і до цього моменту є докладний опис у безлічі джерел, найповніше представлено в Довідник Gentoo. Зібрав ядро, встановив grub і в нього зібране ядро. Налаштував мережу та SSH на новій системі. Готово, «перезавантажувати»!

День 2 - вихідний

10:00 Повернувся до свого завдання. Увімкнув сервер. На екрані нічого не відбувається, сервера у мережі немає! Подумав, проблеми із мережею. Завантажившись з LiveDVD, налаштовував мережу, але не допомогло…

При запуску сервера, на моєму старому телевізоріСправа була ввечері, робити не було чого, або як встановити Gentoo без клавіатури

10:30 Вирішив, що непогано було б вивчити завантаження. Логів немає! «Ага, отже, до завантаження системи справа не дійшла! Але що там написано на екрані?», подумав я. Трохи подумавши про причини, чому телевізор нічого не показує, висунув гіпотезу, що він не може показати дозвіл у якому знаходиться консольний висновок. На екрані, взагалі-то, так і написано.

11:00 Поміняв налаштування GRUB на висновок 640х480. Допомогло. Написано "Loading Linux 4.19.27-gentoo-r1...". Виявилося, напортачив при складанні ядра.

11:30 Ставлю genkernel, з ручним налаштуванням ядра експериментуватиму потім. Чи не ставиться! Виявляється одвірок з датою. Її краще при кожному запуску актуалізувати багато залежить від цієї дати. Я б її й виставив у біосі, але для цього потрібна клавіатура… Змінюю дату на актуальну.

14:00 Ура! Ядро скомпілювалося! Залив ядро ​​у завантажувач, перезавантажився. Нарешті все заробило!

Першої мети досягнуто!

Далі я збираюся поставити на другий жорсткий диск CentOS також без клавіатури, але вже з дженти! Але про це я напишу у другій частині. У третій частині проводитиму тестування навантаження веб-сервера з простим додатком на обох цих системах і порівнювати RPS.

Джерело: habr.com

Додати коментар або відгук