Debian

Compreendendo o processo de inicialização do Debian passo a passo

Compreendendo o processo de inicialização do Debian passo a passo
Este artigo explica o processo de inicialização do Debian Linux passo a passo, começando do BIOS até o / sbin / init execução incluindo o carregador de boot, init e init.

O primeiro software a ser executado quando você liga seu PC é o BIOS, seguido pelo carregador de boot (GRUB, LILO em outros sistemas) geralmente instalado no MBR (Master Boot Record), então o programa / init com a imagem initramfs em memória como o sistema de arquivos raiz temporário e, em seguida, executa o / sbin / init enquanto muda o sistema de arquivos raiz para o disco.

Vamos começar com cada etapa, começando com o BIOS.

O processo de inicialização do Debian: o BIOS

O BIOS é o primeiro software a interagir com o hardware, ele inicia todos os dispositivos,
dependendo de sua configuração que normalmente podemos acessar pressionando Del ou F2.

A partir da configuração do BIOS podemos definir como o processo de inicialização continuará, normalmente o painel de configuração do BIOS contém um menu dedicado ao processo de inicialização no qual podemos definir se o próximo passo será inicializar a partir do disco rígido, uma unidade externa ou USB stick, um disco óptico como um DVD, livro de rede, etc.

Como dito antes, o BIOS inicializa o hardware e seu painel de configuração permite habilitar e desabilitar certos hardwares tanto definitivamente quanto durante o processo de boot.

O BIOS também contém informações sobre a temperatura do hardware, integridade do cooler, RAM, dispositivos de armazenamento, suporte de virtualização, processador e núcleos, entre outras opções.

Quase sempre, ao solucionar problemas em um PC, entre as primeiras etapas, há trabalho com o BIOS. Em segurança de TI, o BIOS desempenha um papel fundamental na prevenção da exploração de vulnerabilidades locais, uma configuração errada pode levar a falhas de segurança e funcionais.
Em um processo de inicialização normal do Debian, o próximo passo após a inicialização do BIOS é o carregador de inicialização que geralmente ocupa o segundo passo do processo.

O processo de inicialização do Debian: o carregador de inicialização

Dentro dos primeiros 2 blocos de um dispositivo de armazenamento existe o MBR (Master Boot Record) que contém informações sobre o particionamento, sistema de arquivos. Muitos usuários confundem o MBR com o carregador de boot, o MBR é um local definido dentro de um dispositivo de bloco, enquanto o carregador de boot é um programa de alto nível, que o usuário pode manipular facilmente. O carregador de boot é o que os usuários do Debian conhecem como GRUB, outros usuários do Linux podem conhecê-lo como LILO, SysLinux, gerenciador de boot do Windows para usuários do Windows, etc.

A partir do carregador de boot, podemos determinar como as próximas etapas serão realizadas, podemos editar, definir diferentes sistemas operacionais, kernels e parâmetros de inicialização.

Por padrão, o Debian traz o GRUB como carregador de boot, o arquivo de configuração do GRUB pode ser encontrado em / boot / grub / menu.lst e o bootloader devem ser atualizados executando o comando update-grub para testar e aplicar qualquer mudança.

O carregador de boot nos permite inicializar em modo de recuperação ou montar o sistema operacional com privilégios de root para corrigir problemas ou redefinir a senha, como acontece com o BIOS, o carregador GRUB também é de interesse para a segurança de TI.

Assim como o BIOS definiu as etapas para o carregador de boot, o carregador de boot define as configurações para o processo / init que prepara o PC para a última etapa.

O processo de inicialização do Debian: o / init

O / init é um script de shell rodando dentro do initramfs que inicializa o kernel, neste estágio você deve saber que o / init inicializa o kernel compactado como cpio.

O processo de inicialização do Debian: o / sbin / init

Aqui é onde o sistema operacional é inicializado. O nível de execução N (inicialização) inicializa apenas os scripts necessários para passar para o nível de execução S (usuário único) para finalizar a inicialização do hardware e então muda para um nível de execução variando entre 2 e 5 para iniciar os serviços do sistema.
Abaixo você pode ver uma lista incluindo todos os níveis de execução e seus significados:

RunLevel Apoiar Tarefa
N Nenhum
0 Desligar Desligue, seu diretório é / etc / rc0.d /
1 Único usuário Único usuário, seu diretório é / etc / rc1.d /
2 Multiusuário sem rede Multiusuário sem rede, em / etc / rc2.d /
3 Multiusuário com rede Multi usuário com rede, em / etc / rc3.d /
4 Multiusuário com rede Multiusuário com rede, em / etc / rc4.d /
5 Multiusuário com gráficos Multiusuário, X11, seu diretório é / etc / rc5.d /
6 Reinício Reinício

Os diretórios de nível de execução são vinculados a scripts localizados em / etc / init.d /, este é um diretório onde um administrador pode localizar scripts para serem executados na inicialização.

O / sbin / init é o último passo no Debian Linux e distribuições derivadas, ele trará o sistema operacional para o nível de execução adequado.

Este processo de boot é realmente simples de entender, qualquer usuário, mesmo que não esteja familiarizado com o Linux já conhece passos como BIOS e Boot Loader.

Espero que você tenha achado que este artigo o ajudou a compreender o processo de inicialização do Debian passo a passo.

Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...
Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...
Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...