shutdown -h estados:
"Solicita que o sistema seja interrompido ou desligado após ter sido desativado, com a escolha de qual foi deixado para o sistema."
em outras palavras, o comportamento é específico da plataforma, algum hardware interromperá a máquina (e não a desligará), outro hardware também desligará a máquina. Talvez você precise usar "sudo shutdown -P now" no lugar.
Veja também: link