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.