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.