[lfs-support] Grub 2.0 problem

Tobias Gasser lfs at ebp-gasser.ch
Mon Nov 12 14:57:58 PST 2012

since about 1 year i am using the same harddisk. as the procution system 
is a little outdated now, i wanted to make a 'fresh' disk.

to boot from this disk i had to start an ubuntu livecd and install grub 
from this cd. the systems (i have built both 32bit and 64bit) can boot 
and run fine.

but i can't install my own compiled grub as a boot-loader!

/dev/sda1 = /boot
/dev/sda2 = / (for 32bit)
/dev/sda3 = / (for 64bit)

/dev/sda4 = extended
/dev/sda5 = SWAP
/dev/sda6 = DATA

booting the system with ubuntus grub works fine. running "grub install 
/dev/sda" from a chroot (dev, proc, sys are mounted with --bind) says 
everyting is fine but booting results in the grub console with:

GRUB loading.
Welcome to GRUB!

error: disk 'hd0,msdos1' not found.
Entering rescue mode...

'ls' just shows a newline - an empty list!

rebooting the live-cd, reinstalling grub, putting my grub.conf into 
place - the system boots fine.

i built grub as in the book.

"grub-install /dev/sda" has no errors:
Installatoin finished. no error reported

grub from ubuntu can boot either partitions (32 or 64bit), so does grub 
from parted magic.

i tried both grub versions i built (32/64) but none can boot, both just 
enter the console as mentionned above.

grub.conf is very basic and works fine with grub from ubuntu and parted 

** cut
set root='(hd0,1)'
set timeout=10
insmod ext2
menuentry "linux 32bit" {
   linux /boot/kernel-3.4.18-t32 root=/dev/sda2
menuentry "linux 64bit" {
   linux /boot/kernel-3.4.18-t64 root=/dev/sda3
** cut

ubuntu installs into
/boot/grub and /boot/grub/locale where the modules are in /boot/grub

lfs has an additional /boot/grub/i386-pc where the modules are. i 
already copied all from /boot/grub/i386-pc to /boot/grub but no change.

the boot symlink exists as required for a boot partition.

google was no help - i probably don't know what to ask for...

i'm trying to get grub up now for more than a week and have no more 
ideas what i could try.

any help welcome!


More information about the lfs-support mailing list