Can not get Multi-boot dvd to work
#1
Posted 27 May 2004 - 09:38 AM
I am a very new user of the multi-boot dvd so be nice...
I have download all files, manuals and created all the folders as in the manual and I want to make a multi-boot DVD over time, I am starting with WinXP PRO.
D:\AIO-DVD\
D:\AIO-DVD\SETUP\
D:\AIO-DVD\BOOT\
D:\AIO-DVD\BOOT\tools\
I have done all regarding creating the PRO1.DAT and moved it to the AIO-DVD folder.
I have done the editting to the setupldr.bin, txtsetup.sif, PRO1.dat
Have anyone seen in the hexeditor windows this text
k.....i....g..CDBOOT
: Cannot boot from C
D - Code: 0...CDBOOT
: Couldn't find NTLD
R...CDBOOT: Memory o
verflow error.......
this text is from the downloaded PRO1.dat file, will that become a problem later ???
I have copy all thise files readme.html, spnotes.html, win51, win51ip, win51ip.sp1 to the AIO-DVD folder.
I have done an image with this string "start cdimage.exe -lAIODVD -t08/23/2001,09:00:00 -b\AIO-DVD\BOOT\loader.bin -h -n -o -m \AIO-DVD C:\AIODVD.iso"
Before burning a cd/dvd I would like to test that it works, so I want to test the cdshell.ini with cdshw.com
The cdshell.ini is the downloaded one.
My problem is that when I try to test the cdshell.ini with cdshw.com I get this error
error: File not found.
[command: chain] [line:96.2] [File: cdshell.ini]
/aio-dvd/boot>
Line 96 is this : if $lastKey == key[1]; then chain /PRO1.DAT
that can be wrong ???
Thanks for any reply
jrm
#2
Posted 27 May 2004 - 09:40 AM
If in BOOT, remove the /
If in AIO-DVD, replace / with \
#3
Posted 27 May 2004 - 10:29 AM
My PRO1.dat is in the AIO-DVD folder.
I have now tryed to edit the cdshell.ini file to this : if $lastKey == key[1]; then chain \PRO1.DAT but it did not help with my problem.
cdshw.com still come out with the same error message :
error: File not found.
[command: chain] [line:96.2] [File: cdshell.ini]
Thanks a lot for trying to help
BG
jrm
#4
Posted 27 May 2004 - 11:02 AM
You need to test it either in a virtual enviroment or burn to a disk and boot your pc w/ it.
#5
Posted 27 May 2004 - 11:47 AM
he can make it so the file not found error is gone, but it won't boot.
if PRO1.dat is in the AIO-DVD folder, and you have \PRO1.DAT in your INI file, it will work. If you wanted to be sure, copy PRO1.DAT to the root of the DRIVE you're working on. It should find the file then (don't move it from AIO-DVD, COPY!) and you'll get a different error. Like COmmand Unavailable or soemthing.
#6
Posted 22 June 2004 - 02:36 PM
Tried it in vmware... same story as above. But only thing work is win98 but everything else doesnt work at all
See anything wrong?
Quote
cls
print "\n"
print "Press Enter to boot from DVD... \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"
# Printing the Interface
menu:
set textColor= color[grey on black]
set boldColor= color[cyan on black]
cls
print c "\n\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<\c0B$time $date\cXX>ÄÄ \n\n"
print c "\cXXAdvanced Multi-Boot DVD\n\n"
print l "\cXXPress \c0BF1 \cXXfor Help"; print r "\ jddriver@valornet.com \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print "1) Windows XP Professional SP1 Corporate \n"
print "2) Windows XP Home SP1 Retail \n"
print "3) Windows Server 2003 Corporate \n"
print "4) Windows 2000 \n"
print "5) Windows 98 SE \n"
print "6) ERD Commander 2003 \n"
print "7) ERD Commander 2003 /inram \n"
print "\n"
print "X) More Options... \n\n"
print "Q) Quit to Command Prompt \n"
print "R) Reboot \n"
print "ESC) Boot 1st Harddisk \n"
print c "\n"
MainKey:
getkey 20 boot 0x80
if $lastKey == key[1]; then chain \PRO1.DAT
if $lastKey == key[2]; then chain \HOM1.DAT
if $lastKey == key[3]; then goto Server2003
if $lastKey == key[4]; then chain \2PRO.DAT
if $lastKey == key[5]; then memdisk \98SE.IMA
if $lastKey == key[6]; then chain \ERD1.DAT
if $lastKey == key[7]; then chain \ERD2.DAT
if $lastKey == key[q]; then end
if $lastKey == key[r]; then reboot
if $lastKey == key[x]; then goto MoreOptions
if $lastKey == key[F1]; then goto Help
if $lastKey == key[esc]; then boot 0x80
MoreOptions:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMore Options \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1) Read/Copy Files From NTFS Volumes To FAT32/16 Drives \n"
print "2) Partition Magic 8.0 \n"
print "3) Norton Ghost \n"
print "4) View Serial Numbers \n"
print c "\n\n"
print "Press any key to return to main menu... \n"
MoreOptions_Key:
getkey 20 goto menu
if $lastKey == key[1]; then memdisk \NTFS.IMA
if $lastKey == key[2]; then memdisk \PM8.IMG
if $lastKey == key[3]; then memdisk \GHOST.IMA
if $lastKey == key[4]; then goto SerialNumbers
goto menu
SerialNumbers:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXSerial Numbers\n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
type /Serials.txt
print c "\n\n"
print "Press any key to return to main menu... \n"
getkey
goto menu
Server2003:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMicrosoft Windows Server 2003 Corporate \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1) Enterprise \n"
print "2) Standard \n"
print "3) Web \n"
print "4) Datacenter \n"
print c "\n\n"
print "Press any key to return to main menu... \n"
Server2003_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain \3ENT.DAT
if $lastKey == key[2]; then chain \3STD.DAT
if $lastKey == key[3]; then chain \3WEB.DAT
if $lastKey == key[4]; then chain \3DCT.DAT
if $lastKey == key[F1]; then goto Help
goto menu
Help:
cls
print c "\n\cXXMulti-Boot DVD Help \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "\n"
print "Hit the key of your choice in the main menu -> \n"
print "\n"
print "\n"
print "Install Types \n"
print "ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "Regular - Install will prompt you for all information during setup. \n"
print "Unattended - Install with no user prompts. \n"
print "OEMPreinstall - Install Windows and additional programs with no user prompts. \n"
print "\n"
print "\n"
print "Press any key to return to main menu... \n"
getkey
goto menu
end
should i give bcdw a try?
#7
Posted 22 June 2004 - 08:29 PM
when trying it in VMWare, did you try manuall typing in the command?
#9
Posted 23 June 2004 - 05:34 AM
bmill99, on Jun 23 2004, 08:09 AM, said:
can you specify it more? Post the whole msg please!
btw nice to see, how most pplz first thing they do, is changing the topic of the cdshell script
Quote
print l "\cXXPress \c0BF1 \cXXfor Help"; print r "\ jddriver@valornet.com \n"
this part i mean
#10
Posted 23 June 2004 - 05:46 AM
jrm, on May 27 2004, 09:38 AM, said:
error: File not found.
[command: chain] [line:96.2] [File: cdshell.ini]
/aio-dvd/boot>
Line 96 is this : if $lastKey == key[1]; then chain /PRO1.DAT
that can be wrong ???
Thanks for any reply
jrm
There is nothing wrong with the error , as you are in debug mode . The chain command is the last before it links itself to boot XP.
The only reason you get this error is because , in debug mode it won't execute.
Test it within VMWare or Virtual Pc after you've made your iso and you'll find it works just fine .
#11
Posted 23 June 2004 - 01:33 PM
Quote
that happen right after i pick Win XP Pro.
#12
Posted 23 June 2004 - 01:47 PM
Quote
Yeah I get that error too, but for a different reason I think.
Using the MSFN Multi-boot DVD guide requires that you have valid keys for XP HOME SP1 and XP PRO SP1 (the install process needs the key). I don't have any of these (just corp keys).
I tried to be clever and use an extract of the boot floppies to create the boot directory. It didn't work, I just get the error quoted above.
I'd be gratefull for any help.
TIA
#13
Posted 23 June 2004 - 06:16 PM
#14
Posted 25 June 2004 - 05:37 AM
bmill99, on Jun 24 2004, 02:16 AM, said:
PRO1.DAT is in the root of your boot cd/dvd? you modified it according to the guide by flyakite?
the BOOT Files are all there? (the ones created when you executed winnt32 /noreboot) and those files are in the necessary place?
@tim: you dont need a valid key to boot from the cd/dvd! you'll need it later during installation, but you can safely boot without one.
#15
Posted 26 June 2004 - 12:19 PM
I´m getting the same error "CDBOOT: Cannot boot from CD- code: 5
I have bin going over the setup over and over again and I alwais get the same error.
The PRO1.DAT is in the root of the CD and I modified it according to the guide.
this is how my cdshell.ini file looks like:
boot:
cls
print "\n"
print "Press Enter to boot from CD... \n"
getkey 8 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"
# Printing the Interface
menu:
set textColor= color[grey on black]
set boldColor= color[cyan on black]
cls
print c "\n\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<\c0B$time $date\cXX>ÄÄ \n\n"
print c "\cXXMicrosoft Windows XP Professional SP1 Corporate\n\n"
print c "\CXXThe setup is unattended and will erase all all data on harddisk\n\n"
print l "\cXXPress \c0BF1 \cXXfor Help"; print r "\ ingvar@ok.is \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print "1) Windows XP Professional SP1 Corporate \n"
print "R) Reboot \n"
print "ESC) Boot From Harddisk \n"
print c "\n"
MainKey:
getkey 20 boot 0x80
if $lastKey == key[1]; then goto XP_Pro
if $lastKey == key[r]; then reboot
if $lastKey == key[F1]; then goto Help
if $lastKey == key[esc]; then boot 0x80
XP_Pro:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\c04WARNING ALL DATA ON HARDDISK WILL BE ERASED \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1) CONTINUE \n"
print c "\n\n"
print "Press any key to return to main menu... \n"
XP_Pro_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain \PRO1.DAT
if $lastKey == key[F1]; then goto Help
goto menu
Help:
cls
print c "\n\cXXMulti-Boot DVD Help \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "\n"
print "Hit the key of your choice in the main menu -> \n"
print "\n"
print "\n"
print "ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "\n"
print "\n"
print "Press any key to return to main menu... \n"
getkey
goto menu
end
the filestrukture of the cd is acording to the guide.
If any one knows what could solve this I would apriciate it very much.
Best regards
#16
Posted 26 June 2004 - 02:04 PM
Quote
I think you missed the point.
To get the boot files using "winnt32 /noreboot" needs a valid key.
Is it possible to use the boot floppies to create the boot files?
I tried but this gives me the CDBOOT error 5.
#17
Posted 28 June 2004 - 01:51 AM
take a clean boot sector from ur winxp cd (use isobuster or bbie for example) and edit it according to the guide. And please use Hex Workshop v4.23 to hex edit the file, since other hex editors might damage the file.
#18
Posted 28 June 2004 - 02:29 PM
Yes PRO1.DAT is in the root of folder
I've follow same guide you've mention above
I have Hex Worshop 4.23 and tried extracting boot files from orginal xp cd... same story.
#19
Posted 15 August 2004 - 06:11 AM
CDBOOT: Cannot boot from CD - code: 5
what is the problem there
some one there can help



Help
Back to top









