Ivan Passos wrote:
> 
> Ivan Passos wrote:
> >
> > I'm trying to replace LILO with GRUB. One of the most important
> > features of LILO for my development environment is to be able to
> > install LILO on a secondary HD (e.g. /dev/hdc) and then move this HD
> > to another system, where it'll be the primary HD (i.e. /dev/hda), and
> > then boot the system off of it.
> >
> > With LILO, the procedure on how to do that is described at the
> > following URL:
> >
> >         http://www.linuxdoc.org/HOWTO/mini/LILO-4.html
> >
> > My question is: is it possible to do the same with GRUB? If positive,
> > how??
> 
> OK, as I've found the answer myself, let me post the solution here for
> future reference:
> 
>         [ Install the GRUB boot files in [/dev/hdc1]/boot/grub ]
>         /sbin/grub --batch <<- EOT 1>/dev/null 2>/dev/null
>                 root (hd1,0)
>                 install /boot/grub/stage1 (hd1) /boot/grub/stage2
>         EOT

Replying to myself again ... :)

I don't know why, but this solution didn't work as expected in one of 
my systems. It would install GRUB, but after GRUB was loaded it would 
just get to the command line prompt (instead of reading the 
/boot/grub/menu.lst file), and I had to run 
'configfile (hd0,0)/boot/grub/menu.lst' to have it read the config. 
file.

In order to avoid this problem, the solution is slightly different 
from the one above: 

  [ Install the GRUB boot files in [/dev/hdc1]/boot/grub ]
  /sbin/grub --batch <<- EOT 1>/dev/null 2>/dev/null
        root (hd1,0)
        install /boot/grub/stage1 (hd1) /boot/grub/stage2 \
                (hd0,0)/boot/grub/menu.lst
  EOT

Note that this time I'm specifying the location of the menu.lst 
file explicitely, relative to the location the file will be when the 
system boots from the HD being programmed (i.e. it shouldn't be 
relative to '(hd1,0)', but really to '(hd0,0)').

Hope this helps other people. Please, FAQ maintainer, add this to 
the GRUB FAQ ...

Later,
Ivan

_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to