Hello!

> > It seems to me that it is not possible to directly set the
> > `menu.lst' file name in the stage2 when doing a stage1.5 install,
> 
>   Your analysis is correct. If you use Stage 1.5, Stage 2 just loads a
> configuration file /boot/grub/menu.lst from the same partition where
> Stage 2 resides. You cannot change the location of your configuration
> file. Probably we should add an option into the command "install" to
> specify the filename explicitly. So I'd like to suggest this syntax:
> 
> install STAGE1 [d] DRIVE STAGE2 [ADDR] [p] [CONFIG_FILE] [CONFIG_FILE2]
> 
> If the file STAGE2 is Stage 1.5, use CONFIG_FILE as the filename of a
> Stage 2 and CONFIG_FILE2 as the filename of a configuration
> file. Otherwise, just ignore CONFIG_FILE2. Any comment?

What are you speaking about? It's already possible (and maybe it's worth
mentioning in the documentation). Just run "install" twice:

install stage1 drive stage2 /path/menu.lst
install stage1 drive stage1_5 p stage2

The only minor problem is that it's impossible to eliminate installing
stage1 to the drive in the first command

Also using stage1_5 allows replacing stage2 without need to reinstall
anything. This means that using the default path /boot/grub/menu.lst is a
good idea.

Alternatively, stage1_5 could store paths both to the menu and the stage2.
But this would enlarge stage1_5, so I don't like this idea.

Pavel Roskin

Reply via email to