A simplified example. This may not be the best solution but it is tested and working.

2 physical disks with partitions

Command line

cp -a /boot/* /boot.sdb/
umount /boot 
umount /boot.sdb
mount /dev/sdb1 /boot
grub
      device (hd0) /dev/sdb
      root (hd0,0)
      setup (hd0)
      quit

Reboot, change BIOS boot to sdb and enjoy.