Hi, I made a multi-boot DVD, I am using two scripts from DoctorXP folder "dblblue.cds; _dblmenu.cds" My DVD Layout looks like this:
C:\cdimage.exe makeiso.bat AIO-DVD> BOOT, PRO1, PRO1.DAT ETC...
In the BOOT folder I got the following:
C:\AIO-DVD>BOOT>SCRIPTS\dblblue.cds, _dblmenu.cds
This is my cdshell.ini: I'm using cdshell 2.1 (the latest version)
====================================================
1 #
2 #Sample startup script demonstrating some basics.
3 #For CD Shell 2.0, Feb 2003
4 #
5
6 # Set the name of the file we will attempt to start
7 set samplePath="scripts"
8 set sampleFile="dblblue.cds"
9
10 # Check for the sample script.
11 if file[$samplePath/$sampleFile]; then cd $samplePath; then script $sampleFile
12
13 #Sample script not found.
14 print "Sample script not found!\n"
15 end
=====================================================
I tested the ISO on my virutual machine it worked find no problems, but when I burn the iso to a DVD it boots the splash screen, but just to the command promt /boot/scripts>...
It gives this error:
Error: could not read from the device
[command: script] [Line: 11.3] File cdshell.ini
=====================================================
Also I made a Multi-Boot CD using the same version cdshell 2.1 the iso works find in my virtual machine, but when I burn it to a CD it boots the splash screen and menu but when I select an action it gives this error:
Error: could not read from the device.
[command: chain] [line: 70.2] File: cdshell.ini
This is my cdshell.ini:
=====================================================
boot:
cls
print "\n"
print "Press Enter to boot from CD... \n"
getkey 5 boot 0x80
if $lastKey == key[enter]; then goto time
# When no key found...
goto boot
# Function to display time of day
time:
set hour = $timeHour
set ampm = "am"
if $timeHour > 12; then set hour = $timeHour - 12
if $timeHour > 12; then set ampm = "pm"
set time = "$hour: $timeMinute $ampm"
# Function to display date
date:
set month = "n/a"
if $dateMonth == 1; then set month = "Jan."
if $dateMonth == 2; then set month = "Feb."
if $dateMonth == 3; then set month = "Mar."
if $dateMonth == 4; then set month = "Apr."
if $dateMonth == 5; then set month = "May."
if $dateMonth == 6; then set month = "Jun."
if $dateMonth == 7; then set month = "Jul."
if $dateMonth == 8; then set month = "Aug."
if $dateMonth == 9; then set month = "Sep"
if $dateMonth == 10; then set month = "Oct."
if $dateMonth == 11; then set month = "Nov."
if $dateMonth == 12; then set month = "Dec."
set date = "$month, $dateDay, $dateYear"
#
# Main Menu
#
main_menu:
set textColor = color[white on black]
clear
set textColor = color[yellow on red]
print "\c49 Advanced Multi-Boot CD-ROM "
print " "
print " "
print "\cxx \c4B$time $date\cxx "
set textColor = color[white on brown]
print "\c6E Windows XP Professsional SP2 "
set textColor = color[white on green]
print " "
print " "
print " "
print " [1] Setup for Tom's Computer "
print " [2] Setup for Greg's Computer "
print " [3] Norton PartionMagic v8.0 "
print " [R] Reboot "
print " [4] Boot First Hard Disk "
print " [C] Drop to Console "
print " "
print " "
print " "
print " "
print " "
print " "
print " "
print " "
set textColor = color[white on blue]
print " Please select an item (First hard disk will boot after 5 minutes) "
set textColor = color[white on black]
getkey 500 goto hddboot80
clear
if $lastKey == key[1]; then chain /TOMS.DAT
if $lastKey == key[2]; then chain /GREG.DAT
if $lastKey == key[3]; then memdisk /pm8.img
if $lastKey == key[r]; then reboot
if $lastKey == key[4]; then boot 0x80
if $lastKey == key[c]; then end
end
=====================================================
Moreover, I used the same cdshell.ini file but with cdshell 2.0 and the cd boots just find.....
It looks to me like there is a problem with the chain command on the second cdshell.ini with cdshell 2.1.....
Thanks