Wheezy amd64 grub2 error: file '/grub/i386-pc/normal.mod' not found
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
Reply to: