If I was to install debian on an external hard drive /dev/sda1, but use current /dev/hda mbr for grub and add the external drive to grub, will the ext. drive work during boot up? Or how can I get it to boot?

The ext. drive is using usb port.

Thnx.