The file /boot/grub/stage1 not read correctly

Today I changed my system hard drive with a WD Velocity Raptor. The speed boost is nice!

Moving a Linux installation to another hard drive and change the bootloader is a familiar procedure for me. But despite that, I got the, for me, quite strange error The file /boot/grub/stage1 not read correctly when I tried to install GRUB by grub-install /dev/sdc to the new drive.

After some searching, trying and rethinking what I did I realized that the problem is that the old legacy GRUB can not handle GPT partition tables. You can simply fix this with the tool gptsync:

gptsync /dev/sdc

Thanks to the GRUB GPT HOWTO

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International