Inicialização do kernel

Inicialização do kernel

Estou me perguntando quais são as mensagens que aparecem na inicialização do Linux.
Como é chamada essa tela?
O que significa todo o texto de rolagem?

Não há erros, mas estou apenas me perguntando o que isso significa.

Responder1

De modo geral, as mensagens de texto de inicialização são divididas em duas categorias principais:saída de inicialização do kernelesaída de inicialização/status do serviço.

Inicialização do kernel

A saída de inicialização do kernel geralmente é desabilitada por padrão em distribuições modernas, passando o quietparâmetro de linha de comando do kernel. No passado, ele era exibido com mais frequência na inicialização, o que não era incomum para ajudar na solução de problemas de inicialização. Agora que o Linux amadureceu, os problemas de inicialização são relativamente raros, portanto, ocultá-los por padrão ajuda a reduzir a sobrecarga de informações do usuário. ComoD Schlachter apontou, essas mensagens podem ser revisadas posteriormente usando o dmesgcomando e geralmente são registradas em arquivos armazenados em /var/log no início do processo de inicialização do serviço (principalmente para ajudar na recuperação se o sistema falhar antes de tudo ter sido iniciado, dando acesso a detalhes de inicialização do kernel para o sistema a partir de um ambiente alternativo, como um CD ativo ou de resgate).

Exemplos de mensagens de inicialização do kernel são:

  • Mapa RAM de regiões de memória utilizáveis/inutilizáveis/reservadas/etc
  • Detalhes da CPU, MTRR, métricas de calibração de loop de atraso ("BogoMIPS")
  • Inicialização de hardware (controladores para coisas como ACPI, PCI, USB; resultados de varreduras de barramento de hardware, varreduras de partição de disco, ...; ...)

Inicialização do serviço

Após a inicialização do kernel, o controle do processo de inicialização é entregue a um processo de usuário chamado init. Normalmente no Linux, é /sbin/init, embora seja possível passar um caminho de inicialização diferente para o kernel usando o init=...parâmetro que será executado em seu lugar. Este processo controla a inicialização de processos não-kernel; coisas como rede, registro de eventos do sistema, controle de ventilador, montagem de sistemas de arquivos (locais e remotos), monitoramento de disco rígido, áudio, processos de servidor, monitoramento de UPS e bateria de laptop, revisão de frequência de CPU, etc. . Em algum momento o init iniciará algum processo que possibilitará o login no sistema; pode ser um processo de login baseado em texto no console, um servidor SSH ou um gerenciador de exibição que, por sua vez, inicia o X Window.

Esta é a parte da inicialização em que, em uma tela de inicialização de texto, você normalmente verá muitos processos sendo iniciados e, de alguma forma, sendo relatados como iniciados OK, com mais ou menos (geralmente menos) saída de diagnóstico detalhada entre eles.

E então...?

Depois que todos os serviços forem iniciados, o sistema estará pronto para uso. Nesse ponto, você faz login e começa a trabalhar.

Mas o que isso significa?

Sua pergunta também inclui:

O que significa todo o texto de rolagem?

Não há erros, mas estou apenas me perguntando o que isso significa.

Infelizmente, há muito disso e é muito variável entre os sistemas, para poder fornecer uma boa resposta para "o que tudo isso significa?". Se você examiná-lo lentamente, de cima a baixo, com algum conhecimento do layout de hardware do sistema, geralmente é bem possível determinar a que as várias mensagens de inicialização do kernel realmente se referem e o que elas significam. Se houver algum resultado específico que você simplesmente não consegue descobrir, mesmo depois de tentar pesquisar na web por palavras-chave relevantes ou até mesmo a linha inteira, é melhor perguntar especificamente sobre essa mensagem e fornecer o contexto em que ela aparece (nãotoda a saída de inicialização, a menos que alguém solicite especificamente; cerca de uma dúzia de linhas antes e depois geralmente é suficiente para estabelecer o contexto de qualquer mensagem de inicialização do kernel).

Lembre-se de que o Linux, na inicialização, faz basicamente as mesmas coisas que qualquer outro sistema operacional: determina a configuração básica do sistema, verifica o hardware, carrega quaisquer drivers apropriados (a menos que estes estejam embutidos no kernel, caso em que já estão carregados) , inicializa o hardware e segue em frente, iniciando finalmente os processos que fornecem uma interface de usuário significativa ou permitem que o sistema execute suas funções. O Windows faz basicamente as mesmas coisas durante o processo de inicialização, exceto que não informa o que está fazendo, portanto, se algo der errado, há muito menos informações para lhe informaro queestá errado.

Tenha em mente a distinção entre as responsabilidades do kernel e as responsabilidades de vários serviços (incluindo o init) e geralmente fica razoavelmente claro qual parte faz o quê.

Responder2

O que você vê geralmente depende muito do seu computador específico e da distribuição Linux - você pode ler o texto inteiro à vontade com o comando dmesg (por exemplo, dmesg | lessexecutar em um terminal). Geralmente é chamada de ‘tela de inicialização’ ou ‘tela de inicialização’.

Não acho que haja uma fonte para descobrir tudo - o que funciona melhor é pesquisar palavras-chave no Google a partir de entradas interessantes[1].

Responder3

De certa forma, isso é análogo a você verificar seu carro antes de dirigir. Verificamos combustível, bateria, pneus, etc. Da mesma forma, o Linux está preparando o computador para ser usado, observando o hardware disponível e carregando os módulos necessários na inicialização ou inicialização. Para muitos, isso não é interessante. No entanto, o Linux dá ao usuário a oportunidade de ver se algo deu errado na inicialização..... Os usuários do Windows têm a opção de visualizar este procedimento na inicialização e daí a sensação estranha...

informação relacionada