Hmmm?
If, and it's a big if. Something inadvertantly got moved to External hdd and deleted from Internal hdd they could be butting heads during boot.
Without knowing for sure if it booted with External hdd empty and pluggedin.
It becomes a guessing game.
I do have a possible fix without you haveing your OS disc handy.
But you ain't gonna like it.