Hi, Am trying to restore my regular working HD from backup HD but booting from the restored HD results in "file '/grub/i386-pc/normal.mod' not found" error. This seems a bit odd since 1) my wheezy system is amd64 and 2) I can boot from my backup HD just fine. My regular working and backup HDs have the same size, the same partition structure and, at least in theory, the same data. I used dd to copy /boot partition data between my regular and backup HDs:
## backup /boot partition. Booting from the backup HD works fine. # dd if=/dev/sda1 of=/dev/sdb1 conv=sync,noerror What I tried: 1. Reinstall grub on the main HD (/dev/sdb, as the system is running off the backup HD which for now is /dev/sda). Did not help, the same "file '/grub/i386-pc/normal.mod' not found" error persists. ## /dev/sdb1 is /boot partiion # mount /dev/sdb1 /mnt/1 # grub-install /dev/sdb --boot-directory=/mnt/1 2. In the grub rescue mode: grub rescue> set prefix=(hd0,msdos1)/grub grub rescue> insmod normal file '/grub/i386-pc/normal.mod not found grub rescue> insmod linux file '/grub/i386-pc/linux.mod not found Any ideas? Thanks # aptitude show grub-pc Package: grub-pc State: installed Automatically installed: no Multi-Arch: foreign Version: 1.99-27+deb7u2 # uname -a Linux tsr7 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u3 x86_64 GNU/Linux