Uma história humorística baseada em eventos reais.

Foi uma noite entediante. Minha esposa não está em casa, o álcool acabou, o DotA não está conectado. O que fazer nesta situação? Claro, colete o Gentoo !!!
Então, vamos começar!
Dado: um servidor antigo com 2Gb de RAM, AMD Athlon Dual, dois discos rígidos de 250Gb, um deles possui um sistema e uma bateria de BIOS que não funciona. Também Sony Bravia TV com entrada VGA e mouse. Além de um roteador Wi-Fi e um laptop funcional com o Manjaro Arch Linux e o ambiente i3.
Requer: instale o Gentoo.
1º dia
21:00 Saio do armário de um velho servachek empoeirado. De lá, recebo uma caixa com fios e outras porcarias e uma televisão velha (um guarda-roupa no corredor é grande, tudo se encaixa exatamente lá). Eu vasculho uma caixa, desdobro os fios, pego um cabo de manobra, um cabo VGA, um mouse, um cabo de alimentação e um conjunto de chaves de fenda (de repente preciso).
21:15 Começo a olhar para tudo isso e refletir sobre a pergunta: "Como fazer isso?" Afinal, o principal atributo para instalar o Gentoo - o teclado, eu não o tinha!
21:20 Penso: “Mas e se você remover o parafuso do servidor, conectá-lo à porta USB e implantar o sistema nele? Não é kosher, é necessário coletar o núcleo no mesmo hardware ... ". Enquanto pensava nessa opção, consegui puxar o parafuso e colocá-lo no suporte, mas quando torci o último parafuso na caixa, decidi que não iria funcionar!
21:30 Desaparafusei os parafusos, coloquei o parafuso no servidor. Penso mais: “Existe apenas uma opção - acesso SSH. Talvez exista um LiveUSB com o sshd já em execução? ”
21:35 Vou ao site oficial do Gentoo . Estou baixando o hábito "CD de instalação mínima". Eu cancelo. Sem teclado, é um número morto! Abaixo está um link para o ISO híbrido (LiveDVD). Sim, acho que está tudo lá! Faço o download e implanto em uma unidade flash USB .
21:50 Trago o servidor, televisão, fios, mouse da cozinha, onde meus pensamentos e preparativos ocorreram, para uma sala de canto distante. O servidor é barulhento como um aspirador de pó industrial, então o policial definitivamente viria nos visitar! Todos conectados e ligaram o carro.
22:00 O sistema operacional anterior está carregando! Desligo o servidor e começo a pensar: "A bateria está descarregada, você não precisa entrar no BIOS (não há teclado), mas precisa inicializar a partir da unidade flash USB a todo custo!" Eu desmontei o servidor, desligue um parafuso. Estou iniciando. O sistema operacional anterior está carregando! Volte a apertar o parafuso, desligue o outro! Isso funciona!
22:10 E aqui está a tela tão esperada para escolher a opção de inicializar a partir do LiveUSB! O tempo restante até que a seleção automática da primeira opção de inicialização seja executada, "Agora tudo estará, basta aguardar um pouco", alegro-me! Os estimados 30 segundos passam, a tela fica em branco e nada acontece. “Ok, enquanto estou carregando, vou fumar ...”, decidiu fazer uma pausa e fazer uma pausa desse barulho.
22:15 Estou voltando para a "sala do barulho". A tela é preta e nada acontece também! "Estranho ...", pensei: "De qualquer forma, já teria carregado!". By the way, tudo é agravado pelo fato de que minha televisão nem sempre mostra o que está acontecendo na tela, ela não percebe alguns modos e se recusa a transmitir uma imagem do que está acontecendo ... Eu reinicio o servidor. Estou sentado, assistindo ... Novamente, uma tela preta, tudo a mesma coisa. Bem, eu surtei e comecei a apertar os botões do mouse ... E, oh Deus, ele ligou e o download foi feito. Mais tarde, descobri que o download continua apenas depois de clicar no pequeno botão neste mouse milagroso! Não seja esse botão, Deus sabe como essa noite terminaria !? Afinal, o objetivo está definido, e devemos alcançá-lo de qualquer maneira!
22:20 Soa nos meus ouvidos, mas continuo em direção ao meu objetivo! O Gentoo inicializou! As cores são agradáveis aos olhos! Um mouse percorre a tela! E abaixo, diz "Não é necessária uma senha para o login", é apenas bom, porque não tenho teclado! Existem dois campos na tela: a escolha do ambiente de trabalho e a senha, bem, e o botão de login. O LiveDVD do Gentoo oferece uma seleção bastante extensa de ambientes, incluindo Fluxbox, Openbox, rato (xfce), plasma, etc. Opção com a escolha de "rato", me pareceu, uma ótima escolha! Entro no ambiente de trabalho do "rato". Ótimo! Existe um terminal, mas por que eu preciso dele, não tenho teclado!
22:25 Estou começando a procurar algum tipo de teclado na tela ou algo assim. Encontrado apenas "Mapa de Caracteres". "Bem, ótimo, aqui está minha saída!", Pensei. Mas lá estava! Você pode colar o texto, copiar, colar, mas como pressionar Enter !? Deixe-me lembrá-lo de que a tarefa é iniciar o sshd, que se resume a digitar o terminal “ sudo /etc/init.d/sshd start ” e pressionar o botão Enter , que não tenho! O que fazer? Mas existe um caminho!
22:30 Tempo de descanso do barulho. Eu vou para a cozinha e me sento no laptop. Quaisquer terminais, se você colar o texto copiado com uma alimentação de linha, executarão o comando, porque perceba o avanço de linha como Enter . Então, a solução é encontrada! Você precisa fazer o upload da página HTML com o comando e o feed de linha na Internet. É HTML, porque, em um arquivo de texto simples, o navegador abrirá em uma linha, "devorando" todas as transições para uma nova linha. Então, minha página fica assim:
<html>sudo /etc/init.d/sshd start<br/>1</html>
"1" é necessário para que você possa copiar a transição para uma nova linha; caso contrário, apenas uma linha será copiada, quantos "br" não serão definidos.
Carrego o arquivo em um determinado site usando o link "
mydomen.ru/1.htm ".
22:40 Estou voltando para a "sala do barulho". O principal é ter tempo para voltar antes de ligar o protetor de tela, que quando você sai diz que não permitirá que a versão antiga volte ao sistema com uma senha vazia! Abro com expectativa de sucesso o navegador e a tabela de símbolos! Estou digitando " meudomínio ". Procurando um ponto ...
22:50 Encontrei um ponto! Você deve selecionar o modo de visualização "Por bloco Unicode". Disque o endereço ainda mais, o benefício de "/" e os números foram encontrados com um ponto! Copio o texto, colo-o na barra de endereços, clique em ir. Devido à bateria descarregada do BIOS, o tempo no sistema é definido como "01.01.2002" e, nessas condições, os certificados SSL não funcionam!
23:00 Estou na cozinha, descansando do barulho. O principal é não descansar por um longo tempo, caso contrário, o protetor de tela será ligado! Eu configuro o NGINX para fazer upload do meu arquivo sem HTTPS para o endereço " meudominio.ru/2.htm ", porque o endereço antigo foi redirecionado e armazenado em cache pelo navegador.
23:05 Descansando um pouco do barulho e com uma expectativa de sucesso, estou digitando novamente o link, porque o botão Backspace não pode ser emulado! Bem, isso é para rir, mas na verdade eu apenas pressiono na tabela de símbolos “2”, seleciono, copio e substituo na barra de endereço. Vá! "Sério!", Pensei. Com orgulho, copio duas linhas da página e coloco no terminal. O servidor SSH está em execução, é hora de tentar se conectar olhando o endereço IP na interface de gerenciamento baseada na Web em um roteador Wi-Fi! Na verdade, não, é muito cedo! É uma pena, eu não entendi isso imediatamente ...
23:15 Volto ao "mouse", adicionando uma linha a este
sudo passwd<br/>123<br/>1
e atualizando o arquivo HTML no servidor. Felizmente, nada mais para entrar! Estou atualizando a página. Bem, de acordo com o esquema antigo, copio as linhas para o terminal para executar “
sudo passwd ” e separadamente duas vezes para inserir e repetir a senha.
23:17 Conectado! Agora não tenho medo de protetor de tela e ruído!
01:00 Sobre o processo pelo qual passei desde o momento em que a conexão ssh foi estabelecida e até agora há uma descrição detalhada em muitas fontes, a mais completa é apresentada no Manual do Gentoo . Compilei o kernel, instalei o grub e o kernel montado nele. Configure a rede e o SSH no novo sistema. Feito, reinicie !
Dia 2 - dia de folga
10:00 Voltei à minha tarefa. Ligou o servidor. Nada acontece na tela, não há servidor na rede! Pensou em problemas de rede. Após inicializar a partir do LiveDVD, configurei a rede, mas não ajudou ...
Ao iniciar o servidor, na minha TV antiga 10:30 Decidiu que seria bom estudar os logs de download. Não há registros! "Sim, não foi possível carregar o sistema! Mas o que está escrito na tela? ”Pensei. Tendo pensado um pouco sobre as razões pelas quais a televisão não mostra nada, proponha a hipótese de que ela não pode mostrar a resolução na qual a saída do console está localizada. Na tela, de fato, está escrito ...
11:00 Alterei as configurações do GRUB para a saída de 640x480. Isso ajudou. Ele diz "Carregando o Linux 4.19.27-gentoo-r1 ...". Aconteceu que ele estragou tudo ao montar o kernel.
11:30 Coloquei genkernel, com ajuste manual do kernel, experimentarei mais tarde. Não definido! Acontece um batente com uma data. É melhor atualizá-lo a cada início, depende muito dessa data. Eu o colocaria no BIOS, mas para isso preciso de um teclado ... altero a data para a atual.
14:00 Viva! O kernel foi compilado! Preenchido o kernel no gerenciador de inicialização, reiniciado. Finalmente funcionou!
O primeiro objetivo é alcançado!
Além disso, vou colocar o segundo disco rígido do CentOS também sem o teclado, mas já de um cavalheiro! Mas vou escrever sobre isso na segunda parte. Na terceira parte, conduzirei o teste de carga de um servidor da Web com um aplicativo simples em ambos os sistemas e compararei o RPS.