si tu as un disque un peu foireux, ca peut expliquer le temps de boot tres long.
le plus simple est d'essayer en debranchant ton disque de stockage.
si c'est mieux, il faudra te pencher sur l'etat de ce disque, encore qu'avec de la chance (beaucoup) c'est un probleme de connectique.