Hello, OKUJI!
> > 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.
>
> Of course, the configuration filename will be stored in Stage 2. The
> change will be just modification about the command "install".
Well, if the configuration filename is stored in Stage 2, what should you
do when you replace Stage 2 with a new version that you have just
compiled?
The default menu file is hardcoded in the new file.
That's why the default location should be preferred when Stage 1.5 is
used.
Only in this case no further actions will be required.
Maybe instead of adding yet another argument to "install" it would be
better to create a new command "patch" that just patches Stage 2.
It would be nice if the GRUB shell optionally accessed Stage 2 using the
OS filesystem code. Then root access wouldn't be required to patch stage2.
Also the problems with exotic filesystems and maybe RAID would be fixed.
Of course, this should happen after 0.5.93
Pavel Roskin