I would like to point out what may be a flaw in the way a grub menu is added, and a suggestion of a better way. First I would like to point out that when adding a grub menu (and I think a syslinux menu also), it adds it with the full
file path from the location you pull it from, NOT the path where it should end up on the flash drive. Maybe there are instructions somewhere that explain this, but I find it confusing and problematic that it does this. Anyway…
Let us look at the following ISO_Extra.cfg entries:
label Boot from test_menu_grub1
menu label Boot from test_menu_grub1
MENU INDENT 1
kernel /boot/grub.exe --config-file="/test/test_menu_grub.lst
#
label Boot from test_menu_grub2
menu label Boot from test_menu_grub2
MENU INDENT 1
kernel /boot/grub.exe --config-file=/test/test_menu_grub.lst
#
label Boot from test_menu_grub3
menu label Boot from test_menu_grub3
MENU INDENT 1
kernel /boot/grub.exe --config-file="configfile /test/test_menu_grub.lst
#
label Boot from test_menu_grub4
menu label Boot from test_menu_grub4
MENU INDENT 1
kernel /boot/grub.exe --config-file="find --set-root /test/test_menu_grub.lst ; configfile /test/test_menu_grub.lst
Entry 1, 2, and 4 work on computer#1. Entry 1 and 2 don’t work correctly computer#2 as they find a “menu.lst” that is on the hard drive (same menu is also on computer#1 but it does not find it first). But entry 4 does work on both
computers.
Entry 3 does not work at all on any computer, and it is basically the default for what SARDU creates (except I fixed the path).
So I am suggesting that you add the “find --set-root” to the entry (and consider doing something about the path problem), as otherwise it just seems usless. Also I noticed that your entry had no ending quotation marks, although that did
not seem to affect any of the results.
Please let me know if you have any questions, comments, or would like me to do any specific testing. I really like SARDU, but this about drove me nuts!
Scott