Det var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastatur

En humoristisk historie baseret på virkelige begivenheder.

Det var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastatur

Det var en kedelig aften. Min kone er ikke hjemme, alkoholen er løbet tør, Dota er ikke forbundet. Hvad skal man gøre i sådan en situation? Saml selvfølgelig Gentoo!!!

Så lad os begynde!

Givet: en gammel server med 2Gb RAM, AMD Athlon Dual, to 250Gb harddiske, en af ​​dem har systemet installeret og et ikke-fungerende BIOS-batteri. Også et Sony Bravia TV med en VGA-indgang og en mus. Samt en Wi-Fi-router og en fungerende bærbar computer med Manjaro Arch Linux og i3-miljøet.

kræver: installere Gentoo.

Day 1

21:00 Jeg tager en gammel støvet server ud af skabet. Derfra tager jeg en kasse frem med ledninger og andet skrammel og et gammelt TV (skabet i gangen er stort, alt passer der). Jeg roder gennem kassen, roder ledningerne ud, tager patch-ledningen, VGA-kabel, mus, strømkabel og et sæt skruetrækkere ud (i tilfælde af at jeg får brug for det).

21:15 Jeg begynder at se på alt dette og tænker over spørgsmålet "Hvordan kan jeg gøre dette?" Jeg havde trods alt ikke den vigtigste egenskab til at installere Gentoo – et tastatur!

21:20 Jeg tænker, "Hvad hvis du tager skruen ud af serveren, sætter den i en USB-bærer og installerer systemet på den? Det er ikke kosher, du skal samle kernen på den samme hardware..." Mens jeg tænkte på denne mulighed, lykkedes det mig at trække skruen ud og sætte den i holderen, men da jeg skruede den sidste bolt ind i kassen, besluttede jeg, at dette ikke ville virke!

21:30 Jeg skruer boltene ud og sætter skruen tilbage på plads i serveren. Jeg tænker videre: “Der er kun én mulighed tilbage - SSH-adgang. Måske er der sådan en LiveUSB med sshd allerede kørende?

21:35 jeg går til Gentoo officielle hjemmeside. Jeg downloader "Minimal Installation CD" af vane. Jeg annullerer. Uden et tastatur er dette et dødt tal! Nedenfor er et link til "Hybrid ISO (LiveDVD)". Ja, jeg tror, ​​det er der, alt er! Jeg downloader og Jeg installerer det på et flashdrev.

21:50 Jeg bærer serveren, tv, ledninger, mus fra køkkenet, hvor mine tanker og forberedelser fandt sted, til det fjerneste hjørnerum. Serveren larmer som en industristøvsuger, så distriktspolitiet ville helt sikkert komme på besøg! Jeg tilsluttede alt og startede bilen.

22:00 Det forrige OS indlæses! Jeg slukker serveren og begynder at tænke: "Batteriet er dødt, jeg kan ikke komme ind i BIOS (der er intet tastatur), men jeg skal for enhver pris starte fra flashdrevet!" Jeg skiller serveren ad, løsner den ene skrue. Jeg lancerer. Det forrige OS indlæses! Jeg skruer skruen på igen og slukker for den anden! Arbejder!

22:10 Og her er den længe ventede skærm til at vælge boot-indstillingen fra LiveUSB! Den resterende tid, før det automatiske valg af den første download-indstilling er ved at løbe ud, "Nu vil alt være, du skal bare vente lidt," glæder jeg mig! De elskede 30 sekunder går, skærmen bliver blank, og der sker ikke noget. "Okay, mens den læsser, tager jeg en smøg...", besluttede jeg at tage en pause og tage en pause fra denne støj.

22:15 Jeg vender tilbage til "støjrummet". Skærmen er sort, og der sker ikke noget! "Mærkeligt...", tænkte jeg, "under alle omstændigheder ville den allerede være indlæst!" Alt forværres i øvrigt af, at mit TV ikke altid viser, hvad der sker på skærmen, det opfatter ikke nogle tilstande og nægter at udsende et billede af, hvad der sker... Jeg genstarter serveren. Jeg sidder og ser... Igen en sort skærm, alt er det samme. Nå, jeg flippede ud og begyndte at klikke på museknapperne... Og, åh Gud, den tændte og begyndte at indlæse. Senere opdagede jeg, at download kun fortsætter efter at have trykket på en lille knap på denne vidunderlige mus! Uden denne knap, ved Gud, hvordan denne aften ville være endt!? Målet er jo sat, og det skal vi nå på nogen måde!

Foto af en musDet var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastatur

22:20 Mine ører ringer, men jeg fortsætter med at gå mod mit mål! Gentoo har indlæst! Farverne er en fryd for øjet! Musen går hen over skærmen! Og nederst står der “No password needed for login”, det er bare godt, for jeg har ikke noget tastatur! Der er to felter på skærmen: valg af arbejdsmiljø og adgangskode og en login-knap. LiveDVD Gentoo tilbyder et ret bredt udvalg af miljøer, herunder Fluxbox, Openbox, rat (xfce), plasma osv. Muligheden med valget af "rotte" forekom mig at være et fremragende valg! Jeg går ind i "rottens" arbejdsmiljø. Vidunderlig! Der er en terminal, men hvorfor har jeg brug for den, jeg har ikke et tastatur!

Login skærmDet var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastaturDet var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastatur

22:25 Jeg begynder at lede efter en slags skærmtastatur eller sådan noget. Jeg fandt kun "Character Map". "Nå, fantastisk, det er min vej ud!" tænkte jeg. Men det var der ikke! Du kan skrive tekst, kopiere den, indsætte den, men hvordan du klikker Indtast!? Lad mig minde dig om, at opgaven er at starte sshd, som går ud på at indtaste "sudo /etc/init.d/sshd start", og tryk på knappen Indtast, som jeg ikke har! Hvad skal man gøre? Men der er en vej ud!

22:30 Tid til at hvile fra støjen. Jeg går ud i køkkenet og sætter mig ved min bærbare computer. Alle terminaler, hvis du indsætter den kopierede tekst med et linjeskift i dem, vil udføre kommandoen, fordi behandle linjefoder som Indtast. Så er løsningen fundet! Du skal uploade en HTML-side til internettet med kommandoen og linjefeedet. Det er HTML, fordi browseren åbner en simpel tekstfil på én linje og "spiser" alle overgange til en ny linje. Så min side ser sådan ud:

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

"1" er nødvendig for at du kan kopiere overgangen til en ny linje, ellers kopieres kun én linje, uanset hvor mange "" du sætter. Jeg uploader filen til et bestemt websted ved at bruge linket "mydomain.ru/1.htm'.

22:40 Jeg vender tilbage til "støjrummet". Det vigtigste er at have tid til at vende tilbage, før du tænder for pauseskærmen, som, når du afslutter den, siger, at det er en gammel version og ikke vil tillade dig at vende tilbage til systemet med en tom adgangskode! Jeg åbner browseren og symboltabellen med forventning om succes! jeg skriver"mit domæne" Jeg leder efter et punkt...

22:50 Fandt pointen! Du skal vælge visningstilstanden "By Unicode Block". Jeg skrev adressen videre, heldigvis "/", og tallene blev fundet sammen med punktum! Jeg kopierer teksten, indsætter den i adresselinjen og klikker på gå. På grund af et dødt BIOS-batteri er tiden i systemet sat til "01.01.2002/XNUMX/XNUMX", og under sådanne forhold virker SSL-certifikater ikke!

symbol tabelDet var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastaturDet var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastatur

23:00 Jeg er i køkkenet og holder en pause fra larmen. Det vigtigste er ikke at hvile i lang tid, ellers tændes pauseskærmen! Jeg sætter NGINX op til at servere min fil uden HTTPS til adressen "mydomain.ru/2.htm", fordi den gamle adresse var en omdirigering og blev cachelagret af browseren.

23:05 Lidt lettet fra støjen og med forventning om succes skriver jeg linket igen, fordi knappen "Backspace"Efterlign ikke på nogen måde! Nå, det er for sjov, men faktisk klikker jeg bare på "2" i tegntabellen, vælger det, kopierer det og erstatter det i adresselinjen. "Gå"! "Nå, virkelig!", tænkte jeg. Med en følelse af stolthed kopierer jeg to linjer fra siden og lægger dem i terminalen. SSH-serveren kører, det er tid til at prøve at oprette forbindelse ved at se på IP-adressen i webadministrationsgrænsefladen på Wi-Fi-routeren! Faktisk, nej, det er stadig tidligt! Det er bare ærgerligt, at jeg ikke forstod det med det samme...

23:15 Jeg vender tilbage til "musen" og tilføjer før dette linjen

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

og opdatering af HTML-filen på serveren. Heldigvis behøver du ikke indtaste andet! Jeg er ved at opdatere siden. Nå, ifølge den gamle ordning kopierer jeg linjerne ind i terminalen for at køre "sudo passwd” og separat to gange for at indtaste og gentage adgangskoden.

23:17 Forbundet! Nu er jeg ikke bange for pauseskærme og støj!

01:00 Der er en detaljeret beskrivelse i mange kilder om den proces, som jeg gik igennem fra det øjeblik, jeg etablerede ssh-forbindelsen til nu, den mest komplette er præsenteret i Gentoo håndbog. Jeg samlede kernen, installerede grub og den samlede kerne ind i den. Konfigurer netværk og SSH på det nye system. Klar,"genstarte! "

Dag 2 - fridag

10:00 Han vendte tilbage til sin opgave. Tændt for serveren. Der sker ikke noget på skærmen, der er ingen server på netværket! Jeg troede det var et netværksproblem. Efter opstart fra LiveDVD satte jeg netværket op, men det hjalp ikke...

Når jeg starter serveren på mit gamle tvDet var aften, der var ikke noget at gøre, eller hvordan man installerede Gentoo uden et tastatur

10:30 Jeg besluttede, at det ville være en god idé at studere download-logfilerne. Ingen logfiler! "Aha, det betyder, at det ikke nåede til det punkt, hvor systemet blev indlæst! Men hvad står der på skærmen?”, tænkte jeg. Efter at have tænkt lidt over årsagerne til, at TV'et ikke viser noget, fremsatte jeg den hypotese, at det ikke kan vise den opløsning, som konsoludgangen er placeret i. Det er faktisk, hvad der står på skærmen...

11:00 Ændrede GRUB-indstillinger til 640x480 output. Det hjalp. Der står "Indlæser Linux 4.19.27-gentoo-r1...". Det viste sig, at jeg rodede med at samle kernen.

11:30 Jeg installerer genkernel, jeg vil eksperimentere med manuel kernekonfiguration senere. Ikke installeret! Det viser sig, at der er en karm med en dato. Det er bedre at opdatere det hver gang du starter, meget afhænger af denne dato. Jeg ville indstille det i BIOS, men til dette skal du bruge et tastatur... Jeg ændrer datoen til den nuværende.

14:00 Hurra! Kernen er kompileret! Jeg indlæste kernen i bootloaderen og genstartede. Endelig virkede alt!

Første mål nået!

Dernæst skal jeg installere CentOS på den anden harddisk, også uden tastatur, men fra Genta! Men det vil jeg skrive om i anden del. I tredje del vil jeg udføre loadtest af en webserver med en simpel applikation på begge disse systemer og sammenligne RPS.

Kilde: www.habr.com

Tilføj en kommentar