Справа была ўвечар, рабіць было няма чаго, ці як усталяваць 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

Дадаць каментар