Em geral, as mensagens de texto de inicialização são divididas em duas categorias principais: saída de inicialização do kernel e inicialização / saída de status do serviço.
Inicialização do kernel
A saída de inicialização do kernel é freqüentemente desativada por padrão nas distribuições modernas, passando o parâmetro de linha de comando do kernel quiet
. No passado, era mais frequentemente exibido na inicialização, não raramente, 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. Como D Schlachter apontou , essas mensagens podem ser revisadas posteriormente usando o comando dmesg
, e elas geralmente são registradas em arquivos armazenado em / var / log cedo também durante o 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 aos detalhes de inicialização do kernel do sistema a partir de um ambiente alternativo como um CD ao vivo ou de recuperação) .
Exemplos de mensagens de inicialização do kernel são:
- Mapa de RAM das regiões de memória utilizáveis / não utilizá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
Depois que o kernel é inicializado, o controle do processo de inicialização é entregue a um processo chamado userland init
. Normalmente no Linux, isso é / sbin / init, embora seja possível passar um caminho de inicialização diferente para o kernel usando o parâmetro init=...
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 bateria de laptop e UPS, passos de freqüência de CPU, etc. . Em algum momento, o init iniciará algum processo que possibilite o login no sistema; isso 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 onde, em uma tela de inicialização de texto, você normalmente verá muitos processos sendo iniciados e, de alguma maneira, sendo relatados como iniciados. OK, com mais ou menos (geralmente menos) saída de diagnóstico detalhada entre .
E então ...?
Depois que todos os serviços forem iniciados, o sistema estará pronto para uso. Nesse ponto, você faz o login e começa a trabalhar.
Mas o que isso significa?
Sua pergunta também inclui:
What does all the scrolling text mean?
There are no errors, but I am just wondering what it means.
Infelizmente, há muito disso, e é muito variável entre os sistemas, para ser capaz de fornecer uma boa resposta para "o que significa tudo isso?". Se você filtrá-lo lentamente, de cima para 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 alguma saída em particular que você não consegue descobrir mesmo depois de tentar pesquisar na Web palavras-chave relevantes ou até mesmo a linha inteira, é melhor perguntar especificamente sobre essa mensagem e fornecer o contexto em que ela aparece ( não a saída de inicialização inteira, a menos que alguém peça especificamente, uma dúzia de linhas antes e depois é geralmente suficiente para estabelecer o contexto de qualquer mensagem de inicialização do kernel.
Lembre-se que o Linux, na inicialização, faz basicamente as mesmas coisas que qualquer outro sistema operacional: ele determina a configuração básica do sistema, procura por hardware, carrega qualquer driver apropriado (a menos que eles estejam embutidos no kernel, caso em que eles são já carregado), inicializa o hardware e avança, finalmente, iniciando os processos que fornecem uma interface de usuário significativa ou permitem que o sistema execute suas tarefas. O Windows faz basicamente as mesmas coisas durante o processo de boot, exceto que ele não diz o que está fazendo, então se algo der errado, há muito menos informações para dizer a você o que está errado.
Tenha em mente a distinção entre as responsabilidades do kernel e as responsabilidades de vários serviços (incluindo init) e geralmente é razoavelmente claro qual parte faz o quê.