in
http://diddy.boot-land.net/grub4dos/files/README_GRUB4DOS.txtis written:
===============
Update 3(2006-12-23): By default, GRUB.EXE will locate its
config file in the following order:
(DOS file) .\menu.lst, the MENU.LST in the current dir.
(DOS file) \menu.lst, the MENU.LST in the root dir of
the current drive.
(GRUB file) /menu.lst, the MENU.LST in the root dir of
the boot device.
The default boot device is still (hd0,0).
=================
it mean grub.exe seems to search everything first in the defined hd(0,0).. (which is probably defined with the first grub legacy which was started at the first boot).
I will try now to make parameters overtaken by grub.exe in my extlinux.conf
label start grub
kernel /boot/diverse/grub.exe
# grub.exe from grub4dos
append config-file="find --set-root /boot/diverse/menu.lst; configfile /boot/diverse/menu.lst"
let see...
update: it doesnt work... it goes back to the menu.lst of the hd(0,0). Inside the "label start grub" of the extlinux.conf file above, I should put something, so that any hd(x,y) are lost/deleted. I will think again about a solution (prio 2 because "plop" is probably cleaning any hd(0,0) reference). Perhaps I should go to a grub4dos + extlinux forum and ask them how to pass parameters to grub.exe when extlinux is on the screen.