Ok, for my preliminary work... I replaced UBCD 4.1 with UBCD 5.0 RC1. Version 5 of UBCD has two additional directories in root - /antivir and /pmagic which support Avira AntiVir Rescue System and Parted Magic respectively. Also, UBCD v5 uses /boot to hold some files as well.
By default UBCD v5 uses both syslinux and grub4dos. I was having some difficulties getting the syslinux menus to work consistently and I think it's because he uses a lot of COM32 calls where as you use KERNEL calls. Anyway, rather than mess around with it indefinitely, I simply chopped out the syslinux functionality from UBCD and have it using grub4dos exclusively. Which I actually prefer anyway as it makes for easy booting to almost any Ubuntu based .iso file (which I'll outline later). Finally, I also updated the syslinux components of /boot to the latest version that was released late last week.
The easiest way to integrate my changes is to take a standard Katana directory structure and perform the following steps:
1. - Delete the /boot and /ubcd directories
2. - Download the following files and extract them to the / of Katana:
- antivir.7z - MD5: 704649b4215cd37c9ff1ccf781ed27cc
- boot.7z - MD5: 2e47b443302380bb73b036c451906d7f
- pmagic.7z - MD5: dc7c7c520a44030a5cfda37d56894f13
- ubcd.7z - MD5: 5db949e483dac82641f126b4318bbc24
I made the following changes to UBCD v5:
- Added - the latest Dell Diagnostics utility to the "System" menu
- Removed - isolinux/syslinux menus
- Updated - Avira AntiVir virus definitions to 20091218
- Updated - Parted Magic from v4.6 beta to v4.7 final
I would say that probably the easiest way to see the modifications I made to /boot would be to use your favorite differencing tool. Now that I am posting this I remember that I did unnecessarily leave a couple of syslinux components in /boot that are not needed by Katana, but were needed by UBCD for syslinux (a couple of .c32 files). I have done a bit of testing with this and it all seems to work just as expected. There are a couple of little utilities that don't seem to work for me, but then again they were not working for me before I integrated with Katana - so no real change there.