Una historia humorística basada en hechos reales.

Fue una tarde aburrida. Mi esposa no está en casa, se acabó el alcohol, DotA no está conectado. ¿Qué hacer en esta situación? Por supuesto, colecciona Gentoo !!!
¡Entonces comencemos!
Dado: un servidor antiguo con 2 Gb de RAM, AMD Athlon Dual, dos discos duros de 250 Gb, uno de ellos tiene un sistema y una batería BIOS que no funciona. También Sony Bravia TV con entrada VGA y mouse. Además de un enrutador Wi-Fi y una computadora portátil que funcione con Manjaro Arch Linux y el entorno i3.
Requiere: instalar Gentoo.
Día 1
21:00 Salgo del armario un viejo servachek polvoriento. A partir de ahí, recibo una caja con cables y otros trastos y una vieja tele (un armario en el pasillo es grande, todo encaja exactamente allí). Revuelvo en una caja, desenredo los cables, obtengo un cable de conexión, un cable VGA, un mouse, un cable de alimentación y un juego de destornilladores (de repente lo necesito).
21:15 Comienzo a mirar todo esto y reflexionar sobre la pregunta: "¿Cómo hacer esto?" Después de todo, el atributo principal para instalar Gentoo: el teclado, ¡no lo tenía!
21:20 Creo, “¿Pero qué pasa si quitas el tornillo del servidor, lo enchufas al puerto usb y despliegas el sistema en él? No kosher, es necesario recopilar el núcleo en el mismo hardware ... ". Mientras pensaba en esta opción, logré sacar el tornillo y colocarlo en el soporte, pero cuando giré el último tornillo en la caja, ¡decidí que no funcionaría!
21:30 Desenrosque los tornillos, coloque el tornillo en su lugar en el servidor. Reflexiono más: “Solo hay una opción: acceso SSH. ¿Quizás hay tal LiveUSB con sshd ya ejecutándose?
21:35 Voy al sitio web oficial de Gentoo . Estoy descargando el hábito "CD de instalación mínima". Lo cancelo Sin un teclado, ¡es un número muerto! A continuación se muestra un enlace a la ISO híbrida (LiveDVD). Sí, creo, ¡ahí está todo! Lo descargo y lo implemento en una unidad flash USB .
21:50 Llevo el servidor, la tele, los cables y el mouse de la cocina, donde se desarrollaron mis pensamientos y preparativos, a una habitación lejana en la esquina. El servidor es ruidoso como una aspiradora industrial, ¡así que el policía definitivamente vendría a visitarnos! Todos se conectaron y arrancaron el auto.
22:00 ¡ El sistema operativo anterior se está cargando! Apago el servidor y empiezo a pensar: "La batería está agotada, no es necesario que acceda al BIOS (no hay teclado), ¡pero debe arrancar desde la unidad flash a toda costa!" Desarmo el servidor, apago un tornillo. Estoy empezando ¡El sistema operativo anterior se está cargando! Vuelva a encender el tornillo, apague el otro! Funciona!
22:10 ¡ Y aquí está la pantalla tan esperada para elegir la opción de arranque desde LiveUSB! El tiempo restante hasta que se ejecute la selección automática de la primera opción de arranque, "Ahora todo será, solo tienes que esperar un poco", ¡me alegro! Pasan los atesorados 30 segundos, la pantalla se queda en blanco y no pasa nada. "Está bien, mientras estoy cargando, voy a fumar ...", decidió tomar un descanso y tomar un descanso de este ruido.
22:15 Estoy volviendo a la "sala de ruido". ¡La pantalla es negra y tampoco pasa nada! "Extraño ...", pensé, "¡En cualquier caso, ya se habría cargado!". Por cierto, todo se ve agravado por el hecho de que mi televisión no siempre muestra lo que está sucediendo en la pantalla, no percibe algunos modos y se niega a transmitir una imagen de lo que está sucediendo ... Reinicio el servidor. Estoy sentado, mirando ... De nuevo, una pantalla negra, de todos modos. Bueno, me asusté y comencé a presionar los botones del mouse ... Y, oh Dios, se encendió y la descarga se fue. Más tarde, descubrí que la descarga continúa solo después de hacer clic en el pequeño botón de este mouse milagroso. No seas este botón, ¡Dios sabe cómo terminaría esta noche! Después de todo, el objetivo está establecido, ¡y debemos lograrlo de cualquier manera!
22:20 Suena en mis oídos, ¡pero sigo avanzando hacia mi meta! Gentoo ha arrancado! ¡Los colores son agradables a la vista! ¡Un ratón camina por la pantalla! Y debajo dice "No se necesita contraseña para iniciar sesión", ¡esto es bueno, porque no tengo un teclado! Hay dos campos en la pantalla: la elección del entorno de trabajo y la contraseña, bueno, y el botón de inicio de sesión. LiveDVD de Gentoo ofrece una selección bastante amplia de entornos, incluidos Fluxbox, Openbox, rata (xfce), plasma, etc. Opción con la opción de "rata", me pareció, una gran elección! Entro en el ambiente de trabajo de la "rata". Genial Hay un terminal, pero ¿por qué lo necesito? ¡No tengo teclado!
Pantalla de inicio de sesión 22:25 Estoy empezando a buscar algún tipo de teclado en pantalla o algo así. Encontrado solo "Mapa de caracteres". "Bueno, genial, ¡aquí está mi salida!", Pensé. Pero ahí estaba! Puede pegar el texto, copiar, pegar, pero ¿cómo presionar Entrar ? Permítame recordarle que la tarea es iniciar sshd, que se reduce a escribir en el terminal " sudo /etc/init.d/sshd start " y presionar el botón Enter , que no tengo. Que hacer Pero hay un camino!
22:30 Tiempo de descanso del ruido. Voy a la cocina y me siento en la computadora portátil. Cualquier terminal, si pega el texto copiado con un avance de línea, ejecutará el comando, porque percibir el avance de línea como Enter . Entonces, la solución se encuentra! Debe cargar la página HTML con el comando y el avance de línea a Internet. Es HTML, porque, un simple archivo de texto que el navegador abrirá en una línea, "devorando" todas las transiciones a una nueva línea. Entonces mi página se ve así:
<html>sudo /etc/init.d/sshd start<br/>1</html>
Se necesita "1" para que pueda copiar la transición a una nueva línea, de lo contrario solo se copia una línea, cuántos "br" no se configuran. Subo el archivo a un sitio determinado utilizando el enlace "
mydomen.ru/1.htm ".
22:40 Estoy volviendo a la "sala de ruido". ¡Lo principal es tener tiempo para volver antes de encender el protector de pantalla, que cuando salga dice que no permitirá que la versión anterior vuelva al sistema con una contraseña vacía! ¡Abro con anticipación de éxito el navegador y la tabla de símbolos! Estoy escribiendo " mydomain ". Buscando un punto ...
22:50 ¡ Encontró un punto! Debe seleccionar el modo de visualización "Por bloque Unicode". Marqué más la dirección, ¡el beneficio de "/" y los números se encontraron con un punto! Copio el texto, lo pego en la barra de direcciones y hago clic en Ir. Debido a la batería agotada del BIOS, el tiempo en el sistema se establece en "01.01.2002", ¡y en estas condiciones los certificados SSL no funcionan!
23:00 Estoy en la cocina, descansando del ruido. ¡Lo principal es no descansar por mucho tiempo, de lo contrario el protector de pantalla se encenderá! Configuro NGINX para cargar mi archivo sin HTTPS a la dirección " mydomain.ru/2.htm ", porque la dirección anterior fue redirigida y almacenada en caché por el navegador.
23:05 Descansando un poco del ruido y anticipando el éxito, vuelvo a llenar el enlace porque el botón Retroceso no se puede emular. Bueno, esto es para reír, pero de hecho solo presiono la tabla de símbolos "2", selecciono, copio y reemplazo en la barra de direcciones. Ir! "¡En serio!", Pensé. Con orgullo, copié dos líneas de la página y la puse en la terminal. El servidor SSH se está ejecutando, ¡es hora de intentar conectarse mirando la dirección IP en la interfaz de administración basada en web en un enrutador Wi-Fi! En realidad, no, ¡es muy temprano! Es una pena, no entendí esto de inmediato ...
23:15 Regreso al "mouse", agregando una línea a esto
sudo passwd<br/>123<br/>1
y actualizar el archivo HTML en el servidor. Afortunadamente, nada más para entrar! Estoy actualizando la página. Bueno, de acuerdo con el esquema anterior, copio las líneas al terminal para ejecutar "
sudo passwd " y por separado dos veces para ingresar y repetir la contraseña.
23:17 Conectado! ¡Ahora no tengo miedo al salvapantallas y al ruido!
01:00 Sobre el proceso por el que pasé desde el momento en que se estableció la conexión ssh y hasta ahora hay una descripción detallada en muchas fuentes, la más completa se presenta en el Manual de Gentoo . Compilé el núcleo, instalé grub y el núcleo ensamblado en él. Configure la red y SSH en el nuevo sistema. Listo, reiniciar !
Día 2 - día libre
10:00 Regresé a mi tarea. Encendido el servidor. ¡No sucede nada en la pantalla, no hay servidor en la red! Pensamiento en problemas de red. Después de arrancar desde LiveDVD, configuré la red, pero no ayudó ...
Al iniciar el servidor, en mi viejo televisor 10:30 Decidí que sería bueno estudiar los registros de descarga. ¡No hay registros! "Sí, ¡entonces no llegó a cargar el sistema! Pero, ¿qué está escrito en la pantalla? Pensé. Habiendo pensado un poco sobre las razones por las cuales la televisión no muestra nada, presenta la hipótesis de que no puede mostrar la resolución en la que se encuentra la salida de la consola. En la pantalla, de hecho, está escrito ...
11:00 Cambié la configuración de GRUB a la salida de 640x480. Ayudó Dice "Cargando Linux 4.19.27-gentoo-r1 ...". Resultó que se equivocó al armar el núcleo.
11:30 Puse genkernel, con el ajuste manual del kernel que experimentaré más tarde. No establecido! Resulta una jamba con una cita. Es mejor actualizarlo en cada inicio, mucho depende de esta fecha. Lo pondría en el BIOS, pero para esto necesito un teclado ... cambio la fecha a la actual.
14:00 ¡Hurra! ¡El núcleo se ha compilado! Rellenó el núcleo en el gestor de arranque, reinició. Finalmente funcionó!
¡Se alcanza el primer objetivo!
Además, voy a poner el segundo disco duro CentOS también sin el teclado, ¡pero ya desde un caballero! Pero escribiré sobre esto en la segunda parte. En la tercera parte, realizaré pruebas de carga de un servidor web con una aplicación simple en ambos sistemas y compararé RPS.