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 via email to