> You should use the normal shutdown
And... what is the normal shutdown ? Are you talking about "shutdown -h now" ?
Linux tries to help you with such things:
From "man halt"
If halt or reboot is called when the system is not in runlevel 0 or 6,
in other words when it's running normally, shutdown will be invoked
instead (with the -h or -r flag).
Just don't expect Solaris to be so helpful (IIRC)...