Réfléchis un peu !!!
Lorsque tu installes Debian, au moment de l’écriture de Grub, il choisit par défaut le disque dur interne. Ce qui fait que si tu ne branches pas ton disque dur externe (sur lequel est installé Debian), Grub ne peut pas trouver la partition à démarrer, c’est normal, elle est débranchée d’où l’erreur 21.
Dans ce cas, tu es obligé de restaurer le MBR de Windows sur ton disque dur interne.
Si tu veux que ça marche, fais ce que Mattotop te dit en installant Grub non pas sur le disque dur interne, mais sur l’externe, tout simplement.
Au moment de l’installation de Grub, passe en manuel et indique lui le /dev/sdx (celui de ton disque externe) qui va bien, et pas le /dev/hda (IDE) ou encore /dev/sda (Sata) qui correspondent à ton disque interne.
La commande doit être indiquée dans le man grub-install et sera du genregrub-install /dev/sdb
Pour t’aider plus, il nous faudrait ta configuration exacte (ton /etc/fstab tout au moins). Sans ça, impossible de te donner la commande exacte, ne sachant pas quels disques durs sont présents.