Era noite, não havia nada para fazer ou como instalar o Gentoo sem teclado

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


Instale o gentoo


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!

Foto do mouse
o mouse

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!

Tela de login
Tela de loginEscolha do ambiente

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!

Tabela de caracteres
Menu Modo de VisualizaçãoTabela de caracteres

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
imagem

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.

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


All Articles