Therefore, I assume that CD Shell would be OK with most ISO-creating software.
Sure
, and this must be the reason why since the dawn of time it used mkisofs as "suggested app".
Try comparing the mkisofs command line suggested:
http://www.cdshell.o...oc/buildcd.htmlmkisofs -o output.iso -b boot/loader.bin -no-emul-boot -boot-load-size 4 root-of-iso-tree
With the one suggested for grub4dos in it's original documentation and copied verbatim on the guide:
http://diddy.boot-la.../install_cd.htmmkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root
But out of curiosity, would you try hex-editing the embedded menu.lst in grldr (changing "menu.lst" into "MENU.LST") as discussed here:
http://www.boot-land...?...c=9696&st=6and try creating a grub4dos .iso with this command line? :
mkisofs -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root
If it boots and finds MENU.LST
, we have removed the -R (or -r, as
cdob would suggest
) RockRidge Extensions from the "equation" and we have put CDSHELL and grldr on a par:
mkisofs -b boot/loader.bin -no-emul-boot -boot-load-size 4 -o output.iso root-of-iso-tree
mkisofs -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root
Now besides your own experience, read about other people experience:
http://www.boot-land...?showtopic=9550http://www.boot-land...?showtopic=8021Now, you may be right in thinking that I do use this:
mkisofs -v -iso-level 4 -l -D -d -J -joliet-long -R -volid "GRLDR" -A GRLDR/MKISOFS -sysid "Win32" -b grldr -no-emul-boot -boot-load-seg 0x1000 -allow-multidot -hide grldr -hide boot.catalog -o grldr.iso iso_root
mainly because I am heartless bastard
that likes to add unneded command line switches that would be otherwise completely unneeded, in order to make life difficult to new mkisofs users, but the above works.
As well as this one (with the alternative -boot-load-size 4):
mkisofs -v -iso-level 4 -l -D -d -J -joliet-long -R -volid "GRLDR" -A GRLDR/MKISOFS -sysid "Win32" -b grldr -no-emul-boot -boot-load-size 4 -allow-multidot -hide grldr -hide boot.catalog -o grldr.iso iso_root
and as this one cleaned of the -R option since grldr has embedded menu.lst hexedited:
mkisofs -v -iso-level 4 -l -D -d -J -joliet-long -volid "GRLDR" -A GRLDR/MKISOFS -sysid "Win32" -b grldr -no-emul-boot -boot-load-size 4 -allow-multidot -hide grldr -hide boot.catalog -o grldr.iso iso_root
and as this one, cleaned of the "volume label/editor" options:
mkisofs -v -iso-level 4 -l -D -d -J -joliet-long -b grldr -no-emul-boot -boot-load-size 4 -allow-multidot -hide grldr -hide boot.catalog -o grldr.iso iso_root
and as this one, cleaned of the "hiding of system files":
mkisofs -v -iso-level 4 -l -D -d -J -joliet-long -b grldr -no-emul-boot -boot-load-size 4 -allow-multidot -o grldr.iso iso_root
and as this one, cleaned of the actually not strictly needed (as I see it) remaining options:
mkisofs -iso-level 4 -l -D -d -J -joliet-long -b grldr -no-emul-boot -boot-load-size 4 -allow-multidot -o grldr.iso iso_root
Maybe
some of these are actually useful/needed on a mult-boot CD (or even a single boot CD for some OS/PE)
.
Perhaps you can help by comparing the features of any bootloaders you might be familiar with, in terms of CD booting.
The comparison is easily made,
IMHO:
grub4dos or isolinux/memdisk can boot practically everything.
They have the advantage that the same (or a "strictly related" loader like Syslinux) that share the same syntax can be used on ALL other kind of media, this makes them superiosr as you learn only one (or two) syntaxes and you can use what you learned everywhere.
ANY other loader is an additional, normally unneeded overlay (which added complexity needs to be justified somehow, as an example with exceptional graphical capabilities, as an example Aerostudio, or because of a missing features, as an example PLoP, which USB stack allows booting where it was impossible before) and requires learning a "new" syntax.
CD Shell in 2003, 2004 and maybe 2005, when it was "left alone", was great
.
Nowadays it doesn't look like the best option available, again IMHO.
jaclaz