Apêndice F. Processo de Inicialização, Init, e Shutdown
Um aspecto importante e potente do Red Hat Enterprise Linux é o método aberto, usuário configurável que ele usa para iniciar o sistema operacional. Os usuários são livres para configurar muitos aspectos do processo de inicialização, incluindo especificar os programas lançados durante a inicialização. Da mesma forma, o sistema fecha de forma simples terminando o processo de uma forma configurável e organizada, embora a padronização neste processo seja raramente requerida.
Entender como os processo de inicialização e desligamento funcionam não apenas permite a personalização, mas também facilita a resolução de problemas relacionados à inicialização e ao desligamento do sistema.
F.1. O Processo de Inicialização
Veja abaixo os estágios básicos do processo de inicialização:
- O sistema carrega e executa um carregador de inicialização. O mais importante deste processo depende da arquitetura do sistema. Por exemplo:
- Os sistemas baseados em BIOS x86 executam um carregamento de inicialização de primeiro estágio a partir do MBR do disco rígido primário, em retorno, carrega um carregador de inicialização adicional GRUB.
- Os sistemas x86 baseados em UEFI montam uma Partição de Sistema EFI que contenha uma versão do carregador de inicialização GRUB. O gerenciador de inicialização EFI carrega e executa o GRUB como um aplicativo do EFI.
- Os sistemas POWER montam uma partição PPC PReP que contém o carregador de inicialização Yaboot. O gerenciador de inicialização System Management Services (SMS) carrega e executa o yaboot.
- A IBM System z executa o carregador de inicialização z/IPLa partir de um dispositivo DASD ou FCP-conectado que você especifica quando você faz o IPL da partição que contém o Red Hat Enterprise Linux.
- O carregador de inicialização do segundo estágio carrega o kernel na memória, o qual em contrapartida carrega quaisquer módulos necessários e monta a partição raiz em modo somente leitura.
- O kernel transfere o controle do processo de inicialização para o programa
/sbin/init
. - O programa
/sbin/init
carrega todos os serviços e ferramentas de espaço de usuário, monta todas as partições listadas em/etc/fstab
. - O usuário recebe uma tela de login para o sistema Linux recém instalado.
Devido à configuração do processo de inicialização ser mais comum do que a personalização do processo de desligamento, o restante deste capítulo discute em detalhes o funcionamento do processo de inicialização e como ele pode ser personalizado para atender à necessidades específicas.