[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: