ブートローダだけで何とでもなると思うけど。
元HDDのほうが先に起動したとしても
grub起動したら、Cコマンドでプロンプトに入って
chainloader (hd1,1)+1
boot
でいける(hd0が元、hd1が外付でパーティション1にインストールした場合。MBRなら(hd1,0))