Eu acho que você deve ser capaz de desabilitá-lo adicionando rd.shell=0
à sua linha de comando do kernel. Então, se o boot falhar, ele irá imprimir uma mensagem, mas não irá cair para um shell, e você terá que entrar no grub e reiniciar com uma linha de comando modificada para obter o shell.