You forgot a few commands, as you loop mount the device then copy stage1/2 and THEN you use that grub command. Read better next time.
What I don't understand is what happens when those 4 lines are executed.
Comparing the first 446 bytes of stage1 with first 446 bytes of MBR gives that they are not the same.
I would have expected that.