V Debianu, Gentoo a Slackware halt skutečně jen zastaví systém, bez vypnutí. Nevím jestli alespoň jedno z nich počítáte mezi "majoritní".
Možná jste třeba jen nevědomě spouštěl alias nebo symlink na poweroff. Jinak by musel správce sysvinit balíčku patchnout upstream, aby se to chovalo jak popisujete.