Ok, so you have a carbon copy of Flyakite's cdshell.ini.
1. First thing you need to is to break it down a little. Make yourself a simple menu with some sample options. Debug that menu until you've got it right, then use it to create sub-menus.
This a mod from one of my previous incarnations:
cls
print "\n"
print "Press any key to boot from DVD...\n"
getkey 5 boot 0x80
main:
set textColor = color[cyan on black]
cls
print l "\n"
print l " ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n"
print l " º System Recovery DVD º\n"
print l " º Version n/a º\n"
print l " ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n"
print l "\n"
print l "\n"
print l " Main Menu\n"
print l "\n"
set textColor = color[brightgrey on black]
print l "\n"
print l " [F1] Windows XP SP2\n"
print l " [F2] UBCD4Win 3.03\n"
print l " [F3] Ubuntu 6.10\n"
print l " [F4] Knoppix 5.1.1\n"
print l " [F5] Ultimate Boot CD 3.4\n"
print l "\n"
print l " [F6] Utilities\n"
print l "\n"
print l " [ESC] Exit\n"
getkey
if $lastKey == key[f1];
if $lastKey == key[f2];
if $lastKey == key[f3];
if $lastKey == key[f4];
if $lastKey == key[f5];
if $lastKey == key[f6];
if $lastKey == key[esc]; then reboot
if $lastKey == key[end]; then goto prompt
goto main
prompt:
cd /
cls
end
It's simple but should aid you a little since there's no functions or variables in it.
2. Re-download the
CDShell package since your problems could be due to corruption or missing files (it's worth ago!).
3. Get yourself a copy of
CDImage GUI. It comes pre-set with the most reliable settings but here are mine anyway:
cdimage.exe" -l"AIO" -h -j1 -b"E:\Disc\isolinux\isolinux.bin" -x -o -m "E:\Disc" "E:\Disc.iso"
This way you should be able to rule out any misuse of CDImage (been there, done that!).
4. cdshw.com is buggy as hell, don't trust it explicitly. Examples are: It doesn't like you having Caps-Lock on and you cannot exceed 10kb (or somthing like that I can't remember) on any config file e.g chshell.ini. There are other things that will randomly crash it as well. You just can't beat a real test (this is also true of VPC)!
5. I never tried booting Vista from CDShell although I cannot see it being significantly different from other NT family OS's to not work. The main issue here is CDImage. As far as I know Vista installation files come packed in a single archive similar to a Linux squashfs file (correct me if I'm wrong). I cannot see CDImage optimising two of these archives if their make up is significantly different.
The reason it works for XP/2K/NT etc is because each individual installation file is bare to see on your disc. So, the files for say, XP Home and Pro will be optimised to a certain extent because most of their files are identical! With Vista, if my assumptions are correct, this just isn't going to happen!
Last of all, there's always
isolinux. Just a thought

.
Good luck.
This post has been edited by kof94: 14 May 2007 - 03:30 PM