GRUB setup

Harun Musa mharun at gmx.net
Tue Feb 3 19:52:53 PST 2004


try this

on LFS system

~#mount -t ext2 /dev/hda2 /mnt/somewhere
~#mkdir /mnt/somewhere/grub
~#cp /usr/share/grub/i386-pc/* /mnt/somewhere/grub
~#cp /boot/lfskernel /mnt/somewhere
~#cd /mnt/somewhere/grub
~#vi menu.lst
-------
default 0
timeout 20
color magenta/cyan

title SuSE
kernel (hd0,1)/vmlinuz root=/dev/hda3

title LFS
kernel (hd0,1)/lfskernel root=/dev/hde2

------
save & exit

~#grub
grub>root (hd0,1)
grub>setup (hd0)
grub>quit

~#reboot


On Tue, 3 Feb 2004 09:19:20 -0800 (PST)
Arkady Grudzinsky <grudziar at linuxhightech.com> wrote:

> On Tue, 3 Feb 2004, Harun Musa wrote:
> 
> > please setup GRUB on your host system
> > no need to enter grub prompt just edit menu.lst
> > & copy lfskernel to /boot partition (host)
> 
> 
> Thanks, Harun.
> 
> The problem with this solution is that the host system was using LILO and
> it is not bootable any more.
> 
> However, I managed to make my new system bootable.  First good news was
> that I could load my "shiny LFS" using grub prompt loaded from a diskette.
> Then I examined the install command that GRUB graciously prints out after
> executing 'setup (hd0)'. I tried two changes to that install command.
> First, in the clause 'd (hd0) (hd0)1+18', I replaced the blocklist with
> the path name to my stage2: 'd (hd0) (hd1,1)/boot/grub/stage2'.  After
> that, I was able to get GRUB prompt from the hard drive (no menu yet).
> Second, I got rid of the arguments that patch the configuration file that
> come after the "p".  And then -- "TA-DA!" the menu magically appears.
> 
> Now I have another problem.  I tried to add an item to GRUB menu for my
> host system which resides on two partitions: hda1 (ext2, /boot) and hda3
> (reiserfs, /).  In menu.lst, I entered
> 
> title SuSE
> root (hd0,2)
> kernel (hd0,0)/vmlinuz
> 
> This produces grub error 18 (selected cylinder exceeds maximum supported
> by BIOS) after execution of 'root (hd0,2)'.  Typing 'root (hd0,<TAB>' in
> grub prompt gives me the same error when trying to recognize (hd0,2).
> Error 18 explanation in GRUB info says that it happens when the hard drive
> is too large for BIOS to handle.  No hint about how to fix it.  The
> strange thing is that when I invoke GRUB shell from bash after I load the
> LFS system, Error 18 no longer appears and partition (hd0,2) is correctly
> recognized.  BIOS appears to be irrelevant in that case.
> 
> Does anyone know why I am getting this error?
> 
> I have a feeling that this problem has something to do with initrd which I
> have to learn about.
> 
> Thanks.
> 
> Arkady.
> 
> >
> >
> > title LFS
> > kernel (hd0,1)/lfskernel root=/dev/hde2
> >
> >
> > > > Hi, everyone.
> > > > <snip>
> > > > Here is the list of the hard drives and partitions on my system:
> > > >
> > > > hda1	swap
> > > > hda2	ext2		host system /boot
> > > > hda3	reiserfs	host system /
> > > >
> > > > hde1	swap
> > > > hde2	reiserfs	LFS /
> > > >
> > > > hdg1	swap
> > > > hdg2	reiserfs
> > > >
> > > > I copied the stage1, stage2, and reiserfs_stage1_5 into
> > > > /boot/grub of my
> > > > LFS partition.
> > > >
> > > > In grub shell I typed:
> > > >
> > > > root (hd1,1)
> > > > setup (hd0)
> > > >
> > > > That produced a message that the necessary files were found and the
> > > > install was successful.
> > > >
> > > > In menu.lst I have:
> > > >
> > > > ...
> > > > title LFS 5.0
> > > > kernel (hd1,1)/boot/lfskernel root=/dev/hde2
> > >          ^^^^^^^^^^^^^
> > > Correct if I am wrong, normally there is a space between "(hd1,1)" and
> > > "/boot/lfskernel".
> > >
> > > > When I try to reboot the system, I get "GRUB GRUB GRUB..." in
> > > > a cycle all
> > > > over the screen.
> > >
> > > Good luck
> > >
> > > --
> > > http://linuxfromscratch.org/mailman/listinfo/lfs-support
> > > FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> > > Unsubscribe: See the above information page
> > >
> >
> >
> > --
> > myLFS ,myDISTRO ,myRULEZ
> > http://groups.yahoo.com/group/mylfs
> > --
> > http://linuxfromscratch.org/mailman/listinfo/lfs-support
> > FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> > Unsubscribe: See the above information page
> >
> 
> -- 
> http://linuxfromscratch.org/mailman/listinfo/lfs-support
> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> Unsubscribe: See the above information page
> 


-- 
myLFS ,myDISTRO ,myRULEZ
http://groups.yahoo.com/group/mylfs



More information about the lfs-support mailing list