# Interrupt the boot process in order to gain access to a system:

Um sistema quando está a iniciar, muitas vezes, por ser tão rápido, nem temos tempo para perceber quais os passos que estão a ser tomados para que o sistema consiga executar e demonstrar o ambiente de trabalho, contudo, é muito importante conhecer-se devidamente todas as etapas de boot do sistema pois numa fase de despistagem é critico sabermos onde nos temos de focar.

O sistema passa por **5** fazes distintas aquando inicia:

**1) Bios**: Responsável por executar o POST (Power On Self Test);

**2) MBR:** (Master Boot Record) é a informação que se encontra sempre presente no inicio do primeiro sector de um disco , que basicamente indica aos restantes componentes onde no disco é que o sistema operativo começa. O MBR é responsável por carregar e iniciar o GRUB2;

**3) GRUB2:** O Grub é o BootLoader do sistema. É responsável por carregar 2 ficheiros essenciais para o correto arranque da máquina: **vmlinuz kernel** (/boot/vmlinuz) e **initrd image** (/boot/initrd.img);

**4) Kernel:** O kernel é o intermediário entre o Sistema Operativo e o Hardware. O kernel carrega todas as Drivers vindas do initrc.img para conseguir fazer Boot do sistema (executando o 1º processo do systemd);

**5) Systemd:** É o primeiro processo (PID-1). Responsável por inicializar o sistema e executar todos os serviços que este depende. Lê o ficheiros de configurações existentes: /etc/systemd/system/default.target e /etc/systemd/system/runlevel.target.

Após estas 5 fases o sistema irá estar pronto e preparado no Interface de Utilizador pronto a ser utilizado.�
