Drive 1 is fine when I swap back and forth it boots up correctly, but Drive 2 Has problem after I installed debian and swtich to another HDD then back to Drive 2 it can not boot up. (I manually swtich drives with swaping IDE cables around, not just the booting sequence in BIOS)
so let me get this straight;
if you cold boot with drive 1, that works fine
If you then reset the computer and swap the drives over via cables while the machine is still on (but in the BIOS) then drive 2 works fine and swapping back to drive 1 afterwards in the same fashion works fine, but if you repeat the above starting with a cold boot with drive 2 the when swapping back to drive 2 after swapping to drive 1 sucessfully you get the BR...
Can I ask why you do not cold boot the system each time so as to be changing the drives while no current is in the system ?
Are you using LILO or GRUB boot loader as each should fail with specific characters.
i.e. if LILO fails you get specific parts of the word "LILO" releated to the ERROR, not sure what GRUB does.