OK, I am trying it out.
> - Don't replace any files in /boot
I am starting with original UBCD 3.3
> - Extract the new isolinux to /isolinux
> (Don't overwrite isolinux.cfg)
Now there is a problem. In the isolinux (e.g. syslinux 3.11) directory structure, there are a lot of files in the root directory, among others the isolinux.bin and isolinux-debug.bin. But, there is also a directory named "memdisk" which is conflicting with the existing file "memdisk" from the original UBCD disk. Since You said:
> Point is you're trying to avoid using the internal
> "isolinux" and "memdisk" binaries, and want to try
> the external ones in /isolinux.
I have decided to make a new directory for the new isolinux/syslinux directory tree, name it "syslinux", and copy the new files there. I hope this was not wrong.
Then, I modified the "custom.scn" file using all three possibilities that You have proposed. Of course, I remembered to change the path accordingly (isolinux->syslinux). After making a ISO file and burning it, this was the result:
1) Using "/syslinux/isolinux.bin memdisk /images/pm70.ima"
Error message:
Error: Unknown command entered.
[Command: /syslinux/isolinux.bin] [Line: 47.2] [File: custom.scn]
(dropping to console)
2) Using "/syslinux/isolinux.bin memdisk initrd=/images/pm70.ima"
Error message:
Error: Unknown command entered.
[Command: /syslinux/isolinux.bin] [Line: 47.2] [File: custom.scn]
(dropping to console)
3) Using "bcdw Boot /syslinux/isolinux.bin /syslinux/memdisk initrd=/images/pm70.ima"
Displays splash screen "Troubleshooting insert bootup [...]"
Below that, text:
INSERT v1.2.14 - UBCD insert
F2 for additional cheatcodes.
boot: /syslinux/memdisk initrd=/images/pm70.ima
Could not find kernel image: /syslinux/memdisk
boot:_
At this prompt, i have typed: /isolinux/memdisk initrd=/images/pm70.ima
and...
IT WORKED!!!
So, the correct line in the menu file is probably:
bcdw Boot /syslinux/isolinux.bin /isolinux/memdisk initrd=/images/pm70.ima
or
bcdw Boot /syslinux/isolinux.bin /syslinux/memdisk/memdisk initrd=/images/pm70.ima
Now I am going to try to modify the menu file and burn a new UBCD disc. I wonder if I need to modify all menu files to be able to use all other preinstalled programs...
I will probably try some more.
P.S. The first time I was modifying UBCD, I have used ISOBuster to extract files from the UBCD image file. Somehow all extracted directory and file names were uppercase (and 8+3), which did not bother me. After the modification, I was able to make the ISO image using the mkisofs command as specified on the UBCD homepage without any errors. The filename conversion apparently took place while extracting files.
Now, since I wanted everything to be perfect, I used daemon tools 4.0 to extract files from the UBCD image file, and this time the extracted files were mixed upper-/lowercase, and partially with long filenames. But, when I use mkisofs on these files, I get a lot of messages about renaming files, which apparently don't have 8+3 names. Even more strange, mkisofs is processing a directory which I cannot see: "./rr_moved". I hope that this does not influence the functionality of the UBCD disk. You can see the output of mkisofs here:
http://www.ambinet.de/mkisofs.txt
Is the mkisofs command line on the UBCD homepage correct? Somehow I cannot figure out how the downloadable UBCD image file has been made using the given mkisofs command line.