if you where on the old 2.2 images, make sure your on the new boot loader that came with 2.3,
also the long boot time on first flash it may be that you HDD / USB stick are being checked for errors, try to listen for the HDD activity. if you can here it just wait.