C'était le soir, il n'y avait rien à faire, ni comment installer Gentoo sans clavier

Une histoire humoristique basée sur des événements réels.


Installer Gentoo


Ce fut une soirée ennuyeuse. Ma femme n'est pas à la maison, l'alcool est fini, DotA n'est pas connecté. Que faire dans cette situation? Bien sûr, récupérez Gentoo !!!


Commençons donc!


Éléments fournis : un ancien serveur avec 2 Go de RAM, AMD Athlon Dual, deux disques durs de 250 Go, l'un d'eux a un système et une batterie BIOS qui ne fonctionne pas. Également Sony Bravia TV avec entrée VGA et souris. Ainsi qu'un routeur Wi-Fi et un ordinateur portable fonctionnel avec Manjaro Arch Linux et l'environnement i3.


Requiert: installez Gentoo.


Jour 1


21:00 Je sors du placard un vieux servachek poussiéreux. De là, je reçois une boîte avec des fils et d'autres déchets et une vieille télé (une armoire dans le couloir est grande, tout y va exactement). Je fouille dans une boîte, démêle les fils, récupère un cordon de raccordement, un câble VGA, une souris, un câble d'alimentation et un jeu de tournevis (j'en ai soudainement besoin).


21:15 Je commence à regarder tout cela et à réfléchir à la question: "Comment faire cela?" Après tout, l'attribut principal pour installer Gentoo - le clavier, je ne l'avais pas!


21:20 Je pense: «Et si vous retirez la vis du serveur, la branchez sur le port USB et déployez le système dessus? Pas casher, il faut récupérer le core sur le même matériel ... ". Pendant que je pensais à cette option, j'ai réussi à retirer la vis et à la mettre dans le support, mais quand j'ai tordu le dernier boulon dans la boîte, j'ai décidé que cela ne marcherait pas!


21:30 J'ai dévissé les boulons, mis la vis en place dans le serveur. Je réfléchis plus loin: «Il n'y a qu'une seule option - l'accès SSH. Peut-être existe-t-il un tel LiveUSB avec sshd déjà en cours d'exécution? »


21:35 Je vais sur le site officiel de Gentoo . Je télécharge l'habitude «CD d'installation minimale». Je l'annule. Sans clavier, c'est un nombre mort! Vous trouverez ci-dessous un lien vers l'ISO hybride (LiveDVD). Ouais, je pense, tout y est! Je télécharge et déploie sur une clé USB .


21:50 J'apporte le serveur, la télé, les fils, la souris de la cuisine, où mes pensées et mes préparatifs ont eu lieu, dans une pièce d'angle éloignée. Le serveur est bruyant comme un aspirateur industriel, donc le policier viendrait certainement le visiter! Tous connectés et ont démarré la voiture.


22:00 L'OS précédent est en cours de chargement! J'éteins le serveur et commence à penser: "La batterie est morte, vous n'avez pas besoin d'aller dans le BIOS (il n'y a pas de clavier), mais vous devez démarrer à partir du lecteur flash à tout prix!" Je démonte le serveur, désactive une vis. Je démarre. L'OS précédent est en cours de chargement! Revissez la vis, éteignez l'autre! Ça marche!


22:10 Et voici l'écran tant attendu pour choisir l'option de démarrage à partir de LiveUSB! Le temps restant jusqu'à la sélection automatique de la première option de démarrage s'exécute, "Maintenant, tout sera, il suffit d'attendre un peu", je me réjouis! Les précieuses 30 secondes passent, l'écran devient vierge et rien ne se passe. "D'accord, pendant que je charge, je vais fumer ...", décida de faire une pause et de faire une pause de ce bruit.


22:15 Je rentre dans la "salle du bruit". L'écran est noir et rien ne se passe non plus! "Étrange ...", pensai-je, "En tout cas, il aurait déjà été chargé!". Soit dit en passant, tout est aggravé par le fait que ma télé ne montre pas toujours ce qui se passe à l'écran, elle ne perçoit pas certains modes et refuse de diffuser une image de ce qui se passe ... Je redémarre le serveur. Je suis assis, à regarder ... Encore un écran noir, tout de même. Eh bien, j'ai paniqué et j'ai commencé à piquer sur les boutons de la souris ... Et, oh mon Dieu, il s'est allumé et le téléchargement s'est poursuivi. Plus tard, j'ai découvert que le téléchargement ne se poursuit qu'après avoir cliqué sur le petit bouton de cette souris miracle! Ne soyez pas ce bouton, Dieu sait comment se terminerait cette soirée!? Après tout, l'objectif est fixé et nous devons l'atteindre de toute façon!

Photo de souris
la souris

22:20 Ça résonne dans mes oreilles, mais je continue d'aller vers mon objectif! Gentoo a démarré! Les couleurs sont agréables à l'oeil! Une souris marche autour de l'écran! Et ci-dessous, il dit "Aucun mot de passe nécessaire pour la connexion", c'est juste bien, car je n'ai pas de clavier! Il y a deux champs à l'écran: le choix de l'environnement de travail et du mot de passe, enfin, et le bouton de connexion. Le LiveDVD de Gentoo offre une sélection assez étendue d'environnements, notamment Fluxbox, Openbox, rat (xfce), plasma, etc. Option avec le choix du "rat", il me semblait, un excellent choix! J'entre dans l'environnement de travail du "rat". Super! Il y a un terminal, mais pourquoi en ai-je besoin, je n'ai pas de clavier!

Écran de connexion
Écran de connexionChoix de l'environnement

22:25 Je commence à chercher une sorte de clavier à l'écran ou quelque chose. Trouvé uniquement "Carte des personnages". "Eh bien, génial, ici, c'est ma sortie!" J'ai pensé. Mais ça y était! Vous pouvez coller le texte, copier, coller, mais comment appuyer sur Entrée !? Permettez-moi de vous rappeler que la tâche consiste à démarrer sshd, ce qui revient à taper dans le terminal " sudo /etc/init.d/sshd start " et à appuyer sur le bouton Entrée , ce que je n'ai pas! Que faire? Mais il y a un moyen!


22:30 Temps de repos du bruit. Je vais dans la cuisine et m'assois devant l'ordinateur portable. Tous les terminaux, si vous collez le texte copié avec un saut de ligne, exécuteront la commande, car percevoir le saut de ligne comme Entrée . Alors, la solution est trouvée! Vous devez télécharger la page HTML avec la commande et le fil de ligne sur Internet. C'est du HTML, car, simple fichier texte, le navigateur s'ouvrira sur une seule ligne, "dévorant" toutes les transitions vers une nouvelle ligne. Donc ma page ressemble à ceci:

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

"1" est nécessaire pour que vous puissiez copier la transition vers une nouvelle ligne, sinon une seule ligne est copiée, combien de "br" ne sont pas définis. Je télécharge le fichier sur un certain site en utilisant le lien " mydomen.ru/1.htm ".

22:40 Je rentre dans la "salle du bruit". L'essentiel est d'avoir le temps de revenir avant d'activer l'économiseur d'écran qui, lorsque vous quittez, indique qu'il ne laissera pas l'ancienne version dans le système avec un mot de passe vide! J'ouvre avec impatience le succès du navigateur et de la table des symboles! Je tape " mondomaine ". Vous cherchez un point ...


22:50 J'ai trouvé un point! Vous devez sélectionner le mode d'affichage "By Unicode Block". Je compose l'adresse plus loin, l'avantage de «/» et les numéros ont été trouvés avec un point! Je copie le texte, le colle dans la barre d'adresse, clique sur go. En raison de la batterie morte du BIOS, l'heure dans le système est réglée sur "01.01.2002", et dans ces conditions, les certificats SSL ne fonctionnent pas!

Table de caractères
Menu du mode d'affichageTable de caractères

23:00 Je suis dans la cuisine, au repos du bruit. L'essentiel est de ne pas se reposer longtemps, sinon l'économiseur d'écran s'allumera! Je configure NGINX pour télécharger mon fichier sans HTTPS à l'adresse " mydomain.ru/2.htm ", car l'ancienne adresse a été redirigée et mise en cache par le navigateur.


23:05 Je me repose un peu du bruit et dans l'attente du succès, je retaper le lien, car le bouton Retour arrière ne peut pas être émulé! Eh bien, c'est pour rire, mais en fait je viens d'appuyer sur la table des symboles "2", sélectionnez, copiez et remplacez dans la barre d'adresse. Allez! "Vraiment!" J'ai pensé. Avec fierté, je copie deux lignes de la page et les mets dans le terminal. Le serveur SSH est en cours d'exécution, il est temps d'essayer de vous connecter en regardant l'adresse IP dans l'interface de gestion Web sur un routeur Wi-Fi! En fait, non, c'est trop tôt! Dommage, je ne l'ai pas compris tout de suite ...


23:15 Je reviens à la "souris", en ajoutant une ligne à ce

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

et mettre à jour le fichier HTML sur le serveur. Heureusement, rien de plus pour entrer! Je mets à jour la page. Eh bien, selon l'ancien schéma, je copie les lignes sur le terminal pour exécuter « sudo passwd » et séparément deux fois pour entrer et répéter le mot de passe.

23:17 Connecté! Maintenant, je n'ai pas peur de l'économiseur d'écran et du bruit!


01:00 A propos du processus que j'ai suivi depuis le moment où la connexion ssh a été établie et jusqu'à présent, il existe une description détaillée dans de nombreuses sources, la plus complète est présentée dans le manuel Gentoo . J'ai compilé le noyau, installé grub et le noyau assemblé dedans. Configurez le réseau et SSH sur le nouveau système. Terminé, redémarrez !


Jour 2 - jour de congé


10:00 Je suis retourné à ma tâche. Allumé le serveur. Rien ne se passe à l'écran, il n'y a pas de serveur sur le réseau! Pensé des problèmes de réseau. Après avoir démarré à partir de LiveDVD, j'ai configuré le réseau, mais cela n'a pas aidé ...

Lors du démarrage du serveur, sur mon ancien téléviseur
image

10h30 Décidé qu'il serait bien d'étudier les journaux de téléchargement. Il n'y a pas de journaux! "Ouais, alors il n’a pas fallu charger le système! Mais qu'est-ce qui est écrit sur l'écran? »Ai-je pensé. Après avoir réfléchi un peu aux raisons pour lesquelles le téléviseur n'affiche rien, émettez l'hypothèse qu'il ne peut pas afficher la résolution dans laquelle se trouve la sortie de la console. Sur l'écran, en effet, il est écrit ...


11:00 J'ai changé les paramètres de GRUB en sortie 640x480. Ça a aidé. Il dit "Chargement de Linux 4.19.27-gentoo-r1 ...". Il s'est avéré qu'il a foiré lors de l'assemblage du noyau.


11:30 Je mets genkernel, avec un réglage manuel du noyau que j'expérimenterai plus tard. Pas réglé! Il s'avère un jambage avec une date. Il est préférable de le mettre à jour à chaque démarrage, cela dépend beaucoup de cette date. Je le mettrais dans le BIOS, mais pour cela, j'ai besoin d'un clavier ... Je change la date pour la date actuelle.


14:00 Hourra! Le noyau a compilé! Rempli le noyau dans le chargeur de démarrage, redémarré. Enfin ça a marché!


Le premier objectif est atteint!


De plus, je vais mettre le deuxième disque dur CentOS également sans clavier, mais déjà d'un gentil! Mais j'écrirai à ce sujet dans la deuxième partie. Dans la troisième partie, je vais effectuer des tests de charge d'un serveur Web avec une application simple sur ces deux systèmes et comparer RPS.

Source: https://habr.com/ru/post/fr447330/


All Articles