Es war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiert

Eine humorvolle Geschichte, die auf wahren Begebenheiten basiert.

Es war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiert

Es war ein langweiliger Abend. Meine Frau ist nicht zu Hause, der Alkohol ist aufgebraucht, Dota ist nicht verbunden. Was tun in einer solchen Situation? Natürlich Gentoo sammeln!!!

Also, fangen wir an!

Mai: ein alter Server mit 2 GB RAM, AMD Athlon Dual, zwei 250 GB-Festplatten, auf einer davon ist das System installiert und eine nicht funktionierende BIOS-Batterie. Außerdem ein Sony Bravia-Fernseher mit VGA-Eingang und einer Maus. Sowie ein WLAN-Router und ein funktionierender Laptop mit Manjaro Arch Linux und der i3-Umgebung.

benötigt: Gentoo installieren.

Day 1

21:00 Ich hole einen alten, verstaubten Server aus dem Schrank. Von dort hole ich eine Kiste mit Kabeln und anderem Kram und einen alten Fernseher heraus (der Schrank im Flur ist groß, da passt alles hinein). Ich durchwühle den Karton, entwirre die Drähte, nehme das Patchkabel, das VGA-Kabel, die Maus, das Stromkabel und einen Satz Schraubendreher heraus (falls ich ihn brauche).

21:15 Ich fange an, mir das alles anzuschauen und denke über die Frage nach: „Wie kann ich das machen?“ Schließlich hatte ich nicht das wichtigste Attribut für die Installation von Gentoo – eine Tastatur!

21:20 Ich denke: „Was wäre, wenn Sie die Schraube aus dem Server entfernen, ihn an einen USB-Träger anschließen und das System darauf bereitstellen?“ Es ist nicht koscher, man muss den Kern auf der gleichen Hardware zusammenbauen ...“ Während ich über diese Option nachdachte, gelang es mir, die Schraube herauszuziehen und sie in den Träger zu stecken, aber als ich die letzte Schraube in die Box schraubte, entschied ich, dass das nicht funktionieren würde!

21:30 Ich drehe die Schrauben wieder heraus und setze die Schraube wieder in den Server ein. Ich denke weiter: „Es bleibt nur noch eine Option – SSH-Zugriff.“ Vielleicht gibt es so ein LiveUSB, bei dem sshd bereits läuft?

21:35 ich gehe zu Offizielle Gentoo-Website. Aus Gewohnheit lade ich die „Minimal-Installations-CD“ herunter. Ich breche ab. Ohne Tastatur ist das eine tote Nummer! Unten finden Sie einen Link zu „Hybrid ISO (LiveDVD)“. Ja, ich denke, da ist alles! Ich lade herunter und Ich stelle es auf einem Flash-Laufwerk bereit.

21:50 Ich trage den Server, den Fernseher, die Kabel und die Maus aus der Küche, in der meine Gedanken und Vorbereitungen stattfanden, in den hinteren Eckraum. Der Server macht Geräusche wie ein Industriestaubsauger, daher würde der Bezirkspolizist auf jeden Fall zu Besuch kommen! Ich habe alles angeschlossen und das Auto gestartet.

22:00 Das vorherige Betriebssystem wird geladen! Ich schalte den Server aus und fange an zu denken: „Der Akku ist leer, ich kann das BIOS nicht aufrufen (es gibt keine Tastatur), aber ich muss unbedingt vom Flash-Laufwerk booten!“ Ich zerlege den Server, löse eine Schraube. Ich starte. Das vorherige Betriebssystem wird geladen! Ich drehe die Schraube wieder an und drehe die andere ab! Funktioniert!

22:10 Und hier ist der lang erwartete Bildschirm zur Auswahl der Boot-Option von LiveUSB! Die verbleibende Zeit bis zur automatischen Auswahl der ersten Download-Option läuft ab. „Jetzt wird alles gut, Sie müssen nur noch ein wenig warten“, freue ich mich! Die geschätzten 30 Sekunden vergehen, der Bildschirm wird schwarz und nichts passiert. „Okay, während es lädt, gehe ich eine rauchen ...“, beschloss ich, eine Pause einzulegen und mir eine Pause von diesem Lärm zu gönnen.

22:15 Ich kehre in den „Lärmraum“ zurück. Der Bildschirm ist schwarz und es passiert nichts! „Seltsam...“, dachte ich, „Auf jeden Fall wäre es schon geladen!“ Erschwerend kommt übrigens hinzu, dass mein Fernseher nicht immer das Geschehen auf dem Bildschirm anzeigt, einige Modi nicht wahrnimmt und sich weigert, ein Bild des Geschehens zu übertragen... Ich starte den Server neu. Ich sitze da und schaue zu... Wieder ein schwarzer Bildschirm, alles ist beim Alten. Nun, ich flippte aus und fing an, mit den Maustasten zu klicken ... Und, oh Gott, es schaltete sich ein und begann zu laden. Später stellte ich fest, dass der Download erst fortgesetzt wird, wenn auf dieser wunderbaren Maus eine kleine Taste gedrückt wird! Ohne diesen Knopf, weiß Gott, wie dieser Abend ausgegangen wäre!? Schließlich ist das Ziel gesetzt und wir müssen es auf jeden Fall erreichen!

Foto einer MausEs war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiert

22:20 Meine Ohren klingeln, aber ich gehe meinem Ziel weiter entgegen! Gentoo hat geladen! Die Farben erfreuen das Auge! Die Maus läuft über den Bildschirm! Und unten steht „Kein Passwort für die Anmeldung erforderlich“, das ist einfach gut, denn ich habe keine Tastatur! Auf dem Bildschirm gibt es zwei Felder: Auswahl einer Arbeitsumgebung und eines Passworts sowie eine Anmeldeschaltfläche. LiveDVD Gentoo bietet eine ziemlich große Auswahl an Umgebungen, darunter Fluxbox, Openbox, Rat (xfce), Plasma usw. Die Option mit der Wahl „Ratte“ schien mir eine ausgezeichnete Wahl zu sein! Ich gehe in das Arbeitsumfeld der „Ratte“. Wunderbar! Es gibt ein Terminal, aber warum brauche ich es, ich habe keine Tastatur!

AnmeldebildschirmEs war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiertEs war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiert

22:25 Ich fange an, nach einer Art Bildschirmtastatur oder ähnlichem zu suchen. Ich habe nur „Character Map“ gefunden. „Na toll, das ist mein Ausweg!“, dachte ich. Aber es war nicht da! Sie können Text eingeben, kopieren, einfügen, aber wie man klickt Enter!? Ich möchte Sie daran erinnern, dass die Aufgabe darin besteht, sshd zu starten, was darauf hinausläuft, „sudo /etc/init.d/sshd starten", und drücken Sie die Taste Enterwas ich nicht habe! Was zu tun? Aber es gibt einen Ausweg!

22:30 Zeit, sich vom Lärm auszuruhen. Ich gehe in die Küche und setze mich an meinen Laptop. Alle Terminals führen den Befehl aus, wenn Sie den kopierten Text mit einem Zeilenvorschub einfügen Zeilenvorschub behandeln als Enter. Die Lösung ist also gefunden! Sie müssen eine HTML-Seite mit dem Befehl und dem Zeilenvorschub ins Internet hochladen. Es handelt sich um HTML, da der Browser eine einfache Textdatei in einer Zeile öffnet und alle Übergänge in eine neue Zeile „frisst“. Meine Seite sieht also so aus:

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

„1“ wird benötigt, damit Sie den Übergang in eine neue Zeile kopieren können, ansonsten wird nur eine Zeile kopiert, egal wie viele „“ Sie eingeben. Ich lade die Datei über den Link „mydomain.ru/1.htm".

22:40 Ich kehre in den „Lärmraum“ zurück. Die Hauptsache ist, Zeit zum Zurückkehren zu haben, bevor Sie den Bildschirmschoner einschalten. Wenn Sie ihn verlassen, wird Ihnen angezeigt, dass es sich um eine alte Version handelt, und Sie können nicht mit einem leeren Passwort in das System zurückkehren! Ich öffne den Browser und die Symboltabelle in Erwartung des Erfolgs! Ich tippe "mydomain" Ich suche einen Punkt...

22:50 Den Punkt gefunden! Sie müssen den Anzeigemodus „Nach Unicode-Block“ auswählen. Ich tippte die Adresse weiter ein, zum Glück „/“ und die Zahlen wurden zusammen mit dem Punkt gefunden! Ich kopiere den Text, füge ihn in die Adressleiste ein und klicke auf „Los“. Aufgrund einer leeren BIOS-Batterie ist die Zeit im System auf „01.01.2002“ eingestellt und unter solchen Bedingungen funktionieren SSL-Zertifikate nicht!

SymboltabelleEs war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiertEs war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiert

23:00 Ich bin in der Küche und mache eine Pause vom Lärm. Die Hauptsache ist, sich nicht lange auszuruhen, sonst schaltet sich der Bildschirmschoner ein! Ich richte NGINX so ein, dass meine Datei ohne HTTPS an die Adresse bereitgestellt wird „mydomain.ru/2.htm", Weil Die alte Adresse war eine Weiterleitung und wurde vom Browser zwischengespeichert.

23:05 Etwas erleichtert vom Lärm und voller Vorfreude auf den Erfolg tippe ich den Link noch einmal ein, denn der Button „Rücktaste„Eifert in keiner Weise nach! Nun, das ist nur zum Spaß, aber tatsächlich klicke ich einfach auf „2“ in der Zeichentabelle, wähle es aus, kopiere es und ersetze es in der Adressleiste. "Gehen"! „Na ja, wirklich!“, dachte ich. Mit einem Gefühl des Stolzes kopiere ich zwei Zeilen von der Seite und füge sie in das Terminal ein. Der SSH-Server läuft. Versuchen Sie jetzt, eine Verbindung herzustellen, indem Sie sich die IP-Adresse in der Webverwaltungsoberfläche des WLAN-Routers ansehen! Eigentlich nein, es ist noch früh! Schade nur, dass ich das nicht sofort verstanden habe...

23:15 Ich kehre zur „Maus“ zurück und füge davor die Zeile hinzu

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

und Aktualisieren der HTML-Datei auf dem Server. Glücklicherweise müssen Sie nichts weiter eingeben! Ich aktualisiere die Seite. Nun, nach dem alten Schema kopiere ich die Zeilen in das Terminal, um sie auszuführen.sudo passwort” und separat zweimal, um das Passwort einzugeben und zu wiederholen.

23:17 In Verbindung gebracht! Jetzt habe ich keine Angst mehr vor Bildschirmschonern und Lärm!

01:00 In vielen Quellen gibt es eine detaillierte Beschreibung des Prozesses, den ich vom Moment des Herstellens der SSH-Verbindung bis heute durchlaufen habe. Die vollständigste Beschreibung finden Sie in Gentoo-Handbuch. Ich habe den Kernel zusammengebaut, Grub und den zusammengebauten Kernel darin installiert. Richten Sie Netzwerk und SSH auf dem neuen System ein. Bereit, "rebooten"!

Tag 2 – freier Tag

10:00 Er kehrte zu seiner Aufgabe zurück. Habe den Server eingeschaltet. Auf dem Bildschirm passiert nichts, es gibt keinen Server im Netzwerk! Ich dachte, es sei ein Netzwerkproblem. Nach dem Booten von LiveDVD habe ich das Netzwerk eingerichtet, aber es hat nicht geholfen ...

Beim Starten des Servers auf meinem alten FernseherEs war Abend, es gab nichts zu tun oder wie man Gentoo ohne Tastatur installiert

10:30 Ich entschied, dass es eine gute Idee wäre, die Download-Protokolle zu studieren. Keine Protokolle! „Aha, das bedeutet, dass es nicht so weit gekommen ist, das System zu laden! Aber was steht da auf dem Bildschirm?“, dachte ich. Nachdem ich ein wenig über die Gründe nachgedacht habe, warum der Fernseher nichts anzeigt, stelle ich die Hypothese auf, dass er nicht die Auflösung anzeigen kann, in der sich der Konsolenausgang befindet. Genau das steht auf dem Bildschirm...

11:00 GRUB-Einstellungen wurden auf 640x480-Ausgabe geändert. Es half. Es heißt „Loading Linux 4.19.27-gentoo-r1...“. Es stellte sich heraus, dass ich beim Zusammenbau des Kernels einen Fehler gemacht hatte.

11:30 Ich installiere genkernel und werde später mit der manuellen Kernel-Konfiguration experimentieren. Nicht installiert! Es stellt sich heraus, dass es einen Pfosten mit einem Datum gibt. Es ist besser, es bei jedem Start zu aktualisieren, da viel von diesem Datum abhängt. Ich würde es im BIOS einstellen, aber dafür braucht man eine Tastatur... Ich ändere das Datum auf das aktuelle.

14:00 Hurra! Der Kernel wurde kompiliert! Ich habe den Kernel in den Bootloader geladen und neu gestartet. Endlich hat alles funktioniert!

Erstes Ziel erreicht!

Als nächstes werde ich CentOS auf der zweiten Festplatte installieren, ebenfalls ohne Tastatur, aber von Genta! Aber darüber werde ich im zweiten Teil schreiben. Im dritten Teil werde ich einen Lasttest eines Webservers mit einer einfachen Anwendung auf diesen beiden Systemen durchführen und RPS vergleichen.

Source: habr.com

Kommentar hinzufügen