I was getting a bug where the system would hang after the message
setting system clock using the hardware clock
There is a workaround here.
The --directisa option in /etc/init.d/hwclock worked for me.
Also, if this still doesn't work, make sure that the bios clock is not wildy inaccurate, this can also cause it to hang.