eu acho que o init 0 for halt (NÃO defina initdefault para isso) e init 5 para desligar, desligar se o hardware suportar
halt encerra todos os processos e desliga a cpu.
Opoweroff é exatamente como o "halt", mas também desliga a própria unidade (luzes e tudo em um PC). Ele envia um comando ACPI para a placa e, em seguida, para a PSU, para cortar a energia.
o desligamento é como o desligamento, mas também executa os scripts de desligamento.
Fontes: