Era sera, non c'era niente da fare, né come installare Gentoo senza tastiera

Una storia divertente basata su eventi reali.

Era sera, non c'era niente da fare, né come installare Gentoo senza tastiera

È stata una serata noiosa. Mia moglie non è a casa, l'alcol è finito, Dota non è collegata. Cosa fare in una situazione del genere? Ovviamente colleziona Gentoo!!!

Quindi, cominciamo!

data: un vecchio server con 2Gb di RAM, AMD Athlon Dual, due dischi rigidi da 250Gb, in uno dei quali è installato il sistema e una batteria del BIOS non funzionante. Anche un televisore Sony Bravia con ingresso VGA e mouse. Oltre a un router Wi-Fi e un laptop funzionante con Manjaro Arch Linux e l'ambiente i3.

richiede: installa Gentoo.

Giorno 1

21:00 Tiro fuori dall'armadio un vecchio server polveroso. Da lì tiro fuori una scatola con fili e altra spazzatura e una vecchia TV (l'armadio nel corridoio è grande, ci sta tutto). Frugo nella scatola, districo i fili, tiro fuori il cavo di connessione, il cavo VGA, il mouse, il cavo di alimentazione e un set di cacciaviti (nel caso ne avessi bisogno).

21:15 Comincio a guardare tutto questo e a pensare alla domanda “Come posso farlo?” Dopotutto, non avevo la caratteristica più importante per installare Gentoo: una tastiera!

21:20 Penso: "E se togliessi la vite dal server, la collegassi a un supporto USB e distribuissi il sistema su di esso?" Non è kosher, devi assemblare il core sullo stesso hardware...” Mentre riflettevo su questa opzione, sono riuscito a togliere la vite e a metterla nel portapacchi, ma quando ho avvitato l'ultimo bullone nella scatola, ho deciso che non avrebbe funzionato!

21:30 Svito i bulloni e rimetto la vite in posizione nel server. Penso inoltre: “C'è solo un'opzione rimasta: l'accesso SSH. Forse esiste un LiveUSB con sshd già in esecuzione?

21:35 vado a Sito ufficiale di Gentoo. Scarico il "CD di installazione minima" per abitudine. Annullo. Senza tastiera, questo è un numero morto! Di seguito è riportato un collegamento a "ISO ibrido (LiveDVD)". Sì, penso che sia lì che si trova tutto! Scarico e Lo distribuisco su un'unità flash.

21:50 Porto il server, la TV, i cavi e il mouse dalla cucina, dove si svolgevano i miei pensieri e i miei preparativi, alla stanza nell'angolo più lontano. Il server fa rumore come un aspirapolvere industriale, quindi l'ufficiale di polizia distrettuale verrebbe sicuramente a trovarlo! Ho collegato tutto e ho avviato la macchina.

22:00 Il sistema operativo precedente è in fase di caricamento! Spengo il server e comincio a pensare: "La batteria è scarica, non riesco ad entrare nel BIOS (non c'è la tastiera), ma devo assolutamente avviare da chiavetta!" Smonto il server, scollego una vite. Mi sto lanciando. Il sistema operativo precedente è in fase di caricamento! Riaccendo la vite e spengo l'altra! Lavori!

22:10 Ed ecco la tanto attesa schermata per la selezione dell'opzione di avvio da LiveUSB! Il tempo rimanente prima della selezione automatica della prima opzione di download sta per scadere, “Ora sarà tutto, devi solo aspettare un po'”, mi rallegro! Passano i preziosi 30 secondi, lo schermo si oscura e non succede nulla. “Va bene, mentre si carica, vado a fumarmi una sigaretta...”, ho deciso di prendermi una pausa e di prendermi una pausa da questo rumore.

22:15 Ritorno nella “stanza del rumore”. Lo schermo è nero e non succede nulla! “Strano…”, ho pensato, “Comunque sarebbe già caricato!” A proposito, tutto è aggravato dal fatto che la mia TV non mostra sempre ciò che sta accadendo sullo schermo, non percepisce alcune modalità e si rifiuta di trasmettere un'immagine di ciò che sta accadendo... Riavvio il server. Mi siedo e guardo... Ancora una volta uno schermo nero, tutto è uguale. Beh, sono andato fuori di testa e ho iniziato a fare clic sui pulsanti del mouse... E, oh ​​Dio, si è acceso e ha iniziato a caricarsi. Successivamente ho scoperto che il download continua solo dopo aver premuto un piccolo pulsante su questo meraviglioso mouse! Senza questo pulsante, Dio sa come sarebbe finita questa serata!? Dopotutto, l'obiettivo è stato fissato e dobbiamo raggiungerlo in ogni modo!

Foto di un topoEra sera, non c'era niente da fare, né come installare Gentoo senza tastiera

22:20 Mi fischiano le orecchie, ma continuo ad andare verso il mio obiettivo! Gentoo è stato caricato! I colori sono piacevoli alla vista! Il mouse cammina sullo schermo! E in fondo c'è scritto "Nessuna password necessaria per l'accesso", questo è semplicemente un bene, perché non ho una tastiera! Sullo schermo sono presenti due campi: la selezione di un ambiente di lavoro e una password e un pulsante di accesso. LiveDVD Gentoo offre una selezione abbastanza ampia di ambienti, inclusi Fluxbox, Openbox, rat (xfce), plasma, ecc. L'opzione con la scelta del “ratto” mi è sembrata un'ottima scelta! Entro nell'ambiente di lavoro del “ratto”. Meraviglioso! C'è un terminale, ma perché ne ho bisogno, non ho una tastiera!

Schermata di accessoEra sera, non c'era niente da fare, né come installare Gentoo senza tastieraEra sera, non c'era niente da fare, né come installare Gentoo senza tastiera

22:25 Comincio a cercare una sorta di tastiera su schermo o qualcosa del genere. Ho trovato solo “Mappa caratteri”. "Bene, fantastico, questa è la mia via d'uscita!", ho pensato. Ma non c'era! Puoi digitare il testo, copiarlo, incollarlo, ma come fare clic entrare!? Lascia che ti ricordi che il compito è avviare sshd, che si riduce a inserire "sudo /etc/init.d/sshd start", e premendo il pulsante entrare, che non ho! Cosa fare? Ma c'è una via d'uscita!

22:30 È ora di riposarsi dal rumore. Vado in cucina e mi siedo al mio portatile. Qualsiasi terminale, se incolli il testo copiato con un avanzamento riga, eseguirà il comando, perché trattare l'avanzamento riga come entrare. Quindi la soluzione è stata trovata! È necessario caricare una pagina HTML su Internet con il comando e l'avanzamento riga. È HTML, perché il browser aprirà un semplice file di testo su una riga, "mangiando" tutte le transizioni su una nuova riga. Quindi la mia pagina è simile a questa:

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

"1" è necessario per poter copiare la transizione su una nuova riga, altrimenti verrà copiata solo una riga, indipendentemente da quanti "" inserisci. Carico il file su un determinato sito utilizzando il collegamento "miodominio.ru/1.htm'.

22:40 Ritorno nella “stanza del rumore”. L'importante è avere il tempo di tornare prima di accendere lo screensaver, che, quando esci, dice che si tratta di una vecchia versione e non ti permetterà di rientrare nel sistema con una password vuota! Apro il browser e la tabella dei simboli con anticipazione del successo! sto scrivendo "miodominio" cerco un punto...

22:50 Trovato il punto! È necessario selezionare la modalità di visualizzazione "Per blocco Unicode". Ho digitato ulteriormente l'indirizzo, fortunatamente “/” e i numeri sono stati trovati insieme al punto! Copio il testo, lo incollo nella barra degli indirizzi e faccio clic su Vai. A causa della batteria scarica del BIOS, l'ora nel sistema è impostata su "01.01.2002/XNUMX/XNUMX" e in tali condizioni i certificati SSL non funzionano!

tabella dei simboliEra sera, non c'era niente da fare, né come installare Gentoo senza tastieraEra sera, non c'era niente da fare, né come installare Gentoo senza tastiera

23:00 Sono in cucina e mi sto prendendo una pausa dal rumore. L'importante è non riposare a lungo, altrimenti lo screensaver si attiverà! Sto configurando NGINX per servire il mio file senza HTTPS all'indirizzo "miodominio.ru/2.htm", Perché il vecchio indirizzo era un reindirizzamento ed è stato memorizzato nella cache del browser.

23:05 Un po' sollevato dal rumore e con anticipazione del successo, riscrivo il collegamento, perché il pulsante “Backspace"Non emulatelo in alcun modo! Bene, è per divertimento, ma in realtà faccio semplicemente clic su "2" nella tabella dei caratteri, lo seleziono, lo copio e lo sostituisco nella barra degli indirizzi. "Andare"! “Beh, davvero!”, ho pensato. Con un sentimento di orgoglio, copio due righe dalla pagina e le inserisco nel terminale. Il server SSH è in esecuzione, è ora di provare a connettersi guardando l'indirizzo IP nell'interfaccia di gestione web sul router Wi-Fi! Anzi no, è ancora presto! E' un peccato non averlo capito subito...

23:15 Torno al “mouse”, aggiungendo prima la riga

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

e aggiornando il file HTML sul server. Fortunatamente, non è necessario inserire nient’altro! Sto aggiornando la pagina. Bene, secondo il vecchio schema, copio le righe nel terminale da eseguire “sudo password" e separatamente due volte per inserire e ripetere la password.

23:17 Collegato! Ora non ho più paura degli screensaver e del rumore!

01:00 In molte fonti è presente una descrizione dettagliata del processo che ho seguito dal momento in cui ho stabilito la connessione ssh fino ad ora, la più completa è presentata in Manuale Gentoo. Ho assemblato il kernel, installato grub e il kernel assemblato al suo interno. Configura la rete e SSH sul nuovo sistema. Pronto, "reboot"!

Giorno 2: giorno libero

10:00 Tornò al suo compito. Acceso il server. Sullo schermo non succede nulla, non c'è nessun server sulla rete! Pensavo fosse un problema di rete. Dopo l'avvio da LiveDVD, ho configurato la rete, ma non ha aiutato...

All'avvio del server, sulla mia vecchia TVEra sera, non c'era niente da fare, né come installare Gentoo senza tastiera

10:30 Ho deciso che sarebbe stata una buona idea studiare i registri dei download. Nessun registro! “Aha, significa che non sono arrivato al punto di caricare il sistema! Ma cosa c'è scritto lì sullo schermo?”, ho pensato. Dopo aver riflettuto un po' sui motivi per cui la TV non mostra nulla, avanzo l'ipotesi che non possa mostrare la risoluzione in cui si trova l'uscita della console. In realtà, questo è quello che dice sullo schermo...

11:00 Modificate le impostazioni di GRUB sull'output 640x480. Ha aiutato. Dice "Caricamento Linux 4.19.27-gentoo-r1...". Si è scoperto che ho commesso un errore durante l'assemblaggio del kernel.

11:30 Installo genkernel, sperimenterò la configurazione manuale del kernel più tardi. Non installato! Si scopre che c'è uno stipite con una data. È meglio aggiornarlo ogni volta che inizi, molto dipende da questa data. Lo imposterei nel BIOS, ma per questo serve una tastiera... Cambio la data con quella attuale.

14:00 Evviva! Il kernel è stato compilato! Ho caricato il kernel nel bootloader e ho riavviato. Finalmente tutto ha funzionato!

Primo obiettivo raggiunto!

Successivamente installerò CentOS sul secondo disco rigido, anch'esso senza tastiera, ma di Genta! Ma di questo scriverò nella seconda parte. Nella terza parte condurrò un test di carico di un server web con una semplice applicazione su entrambi i sistemi e confronterò gli RPS.

Fonte: habr.com

Aggiungi un commento