Jump to content

Having Problems Creating a DVD


DoyleChris

Recommended Posts

Im trying to make a DVD with the Windows Operating Systems on it and follow Flyakites instructions but i can't test my boot menu it comes up with the boot screen then press enter to boot then i press enter and i get this error

[Title (16 bit MS_DOS Subsystem)

Message (E:\AIO-DVD\Boot\cdshw.com

THe NTVDM CPU has encountered an illegal instruction.

CS:009f IP:ffed OP:ff ff ff ff ff Chose close to terminate the application.)]

Anf i run the cdimage i tried from the AIO-DVD directory and it came up with ) bytes in the ISO and i tried on level up in the main drive and the same thing

e:\AIO-DVD\cdimage the first time

E:\cdimage the second time

Anyhelp would be nice.

Link to comment
Share on other sites


You are running the Debugger with CDshell.... You can't boot from the drive when you

are running from cdshw.com.... THis is only to test your menus.... Get all your files

and menus together, when you got everything the way you want it, create your image

with cdimage, then test it on VMWare or VirtualPC.. you are basically mounting the

image like it is a cd... then try hitting the enter key, and if you don't have any typo's

then it will work... PS... if you are making a DVD, and you have a large image ISO,

then you will have to mount image with Daemon347 and then run virtualpc or vmware

to mount that "drive"

Also to answer the second part of your question, your iso is too big.... you need to download Daemon 347

and mount the drive you created with that program in virtualpc or vmware.. make sure the iso doesnt exceed the 4.7 gb dvd limit

Link to comment
Share on other sites

Here is the CD Shell

boot:
cls
print "\n"
print "Press Enter to boot from DVD... \n"
getkey 5 boot 0x80
if $lastKey == key[enter]; then goto menu
# When no key found...
goto boot

cls
print c "\n\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n\n"
print c "\cXXAdvanced Multi-Boot DVD v1.0\n\n"
print l "\cXXPress \c0BF1 \cXXfor Help"; print r "\cmdoyle@chartermi.net \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print "1) Windows XP Professional SP2 Corporate \n"
print "2) Windows Server 2003 Corporate \n"
print "3) Windows 2000 \n"
print "4) Windows 98 SE \n"
print "\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 goto XP_Pro
if $lastKey == key[2]; then goto Server2003
if $lastKey == key[3]; then goto 2000
if $lastKey == key[4]; then memdisk /98SE.IMA
if $lastKey == key[q]; then end
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\cXXMicrosoft Windows XP Professional SP2 Corporate \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1) Regular \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

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 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[F1]; then goto Help
goto menu

2000:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMicrosoft Windows 2000 \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1) Professional \n"
print "2) Server \n"
print c "\n\n"
print "Press any key to return to main menu... \n"

2000_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain /2PRO.DAT
if $lastKey == key[2]; then chain /2SRV.DAT
if $lastKey == key[F1]; then goto Help
goto menu
end

Which i got from here AIO

and i modified it a bit.

Im trying to get it to Debugg but i cant get it to run right i keep getting the error from before.

Well as to the size of the DVD i havent tried moutning it yet, its just when i check the properties on it it says 0 bytes like it wasnt created but its there. the new vmware i think can mount it.

Link to comment
Share on other sites

Well, I see at least one problem off the bat.

boot:

clsprint "\n"

print "Press Enter to boot from DVD... \n"

getkey 5 boot 0x80

if $lastKey == key[enter]; then goto menu

# When no key found...

goto boot

You don't have any sections labelled as menu:. You need to add that before the first menu screen like so:

Menu:

cls

print c "\n\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n\n"

print c "\cXXAdvanced Multi-Boot DVD v1.0\n\n"

print l "\cXXPress \c0BF1 \cXXfor Help"; print r "\cmdoyle@chartermi.net \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"

print "1) Windows XP Professional SP2 Corporate \n"

print "2) Windows Server 2003 Corporate \n"

print "3) Windows 2000 \n"

print "4) Windows 98 SE \n"

print "\n"

print "Q) Quit to Command Prompt \n"

print "R) Reboot \n"

print "ESC) Boot 1st Harddisk \n"

print c "\n"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...