O que significa "boot loop"?
Digamos que você é o fabricante de algum dispositivo eletrônico: um laptop, telefone, etc. Parte do que você tem que descobrir é a série de passos que o dispositivo tomará para inicializar - isto é, para se configurar logo após um usuário ligá-lo.Usualmente, o dispositivo inicializará bem. Mas às vezes, haverá algum tipo de erro que impede o boot. Isto é muito mais difícil de lidar do que um programa travar quando alguém está usando o dispositivo, já que um erro de inicialização afeta todo o sistema - você não pode simplesmente forçar o programa a fechar o programa, já que neste caso o programa deve rodar o dispositivo inteiro.
Então, ao invés disso, você pode decidir que nesta situação o dispositivo deve reiniciar: desligar-se e ligar novamente, iniciando o processo de inicialização novamente. Ou talvez a reinicialização nem seja sua escolha, e resulta de algum problema com a eletrônica do dispositivo que aciona automaticamente a reinicialização.
Talvez esta reinicialização funcione. Provavelmente, no entanto, não funcionará, e o dispositivo irá encontrar o mesmo problema quando tentar reiniciar novamente. Então o que é que ele faz? Ele reinicia. E se ele encontrar o mesmo erro mais uma vez, ele reinicia novamente e novamente e novamente.
Este é um loop de inicialização: quando um dispositivo não é capaz de inicializar, e em vez disso reinicia-se a si mesmo repetidamente. O dispositivo continuará reiniciando, nunca alcançando um estado utilizável, até que ou ele perca energia (esteja desconectado ou use sua bateria) ou o erro seja corrigido.