makeactive "Sets the active partition on the root disk to GRUB's root device. This command is limited to primary PC partitions on a hard disk." Whatever the heck that means. Maybe grub looks for a partition with the bootable flag and sets its root to that.

http://maglite.epfl.ch/~fsalvi/docs/...entry-commands