Jump to content

cd shell error: "could not read from the device"


CaneTLOTW

Recommended Posts

Hi, I use CD Shell 2.1.3

when I test Multi Boot DVD in VMWare everything works as ist should, but when i burn the image to DVD and run it on my PC I always get an error. Everything works fine since the Bootmenu apears. But when I try to load any ****.DAT -bootsector the error is "Could not read the Device".

I used this Guide to create my DVD

My cdshell.ini:

# 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 = "Mär."
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 = "Okt."
if $dateMonth == 11; then set month = "Nov."
if $dateMonth == 12; then set month = "Dez."
set date = "$dateDay $month $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 "\cXXCane's Multi-Boot DVD v1.0\n\n"
print l "\cXXPress \c0BF1 \cXXfor Help \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print "1)  Windows XP Professional SP2 Corporate \n"
print "2)  Windows PE \n"
print "3)  ERD Commander 2003 \n"
print "4)  Win 98 SE Startdiskette \n"
print "5)  View Serial Numbers \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 60 boot 0x80
if $lastKey == key[1]; then goto XP_Pro
if $lastKey == key[2]; then goto XP_Pe
if $lastKey == key[3]; then goto ERD_2003
if $lastKey == key[4]; then memdisk /98SE.IMA
if $lastKey == key[5]; then goto SerialNumbers
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

SerialNumbers:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXSerial Numbers\n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
type /Serial.txt
print c "\n\n"
print "Press any key to return to main menu... \n"
getkey
goto menu

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 "2)  Unattended \n"
# print "3)  OEMPreinstall \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[2]; then chain /PRO2.DAT
# if $lastKey == key[3]; then chain /PRO3.DAT
if $lastKey == key[F1]; then goto Help
goto menu

XP_Pe:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMicrosoft Windows XP Preinstallation Environment \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1)  Regular \n"
print "2)  \inram \n"
print c "\n\n"
print "Press any key to return to main menu... \n"

XP_Pe_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain /WPE1.DAT
if $lastKey == key[2]; then chain /WPE2.DAT
if $lastKey == key[F1]; then goto Help
goto menu

ERD_2003:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMicrosoft ERD Commander 2003 \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"
print "1)  Regular \n"
print "2)  inram \n"
print c "\n\n"
print "Press any key to return to main menu... \n"

ERD_2003_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain /ERD1.DAT
if $lastKey == key[2]; then chain /ERD2.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 "\inram -    Win PE Install into RAM. \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

My coomands for CDIMAGE:

cdimage.exe -lMulti_DVD -t08/23/2001,09:00:00 -bloader.bin -h -n -o -m "D:\XP Unattended\AIO-DVD" c:\AIODVD.iso

I hope someone can help me ;)

thx

cane

PS: By the way, I'm german; I hope it's understandable what I want ;)

Link to comment
Share on other sites


ok, first, are you compiling cdshell into an iso (with 2.0 you could compile all boot files into an iso or single file)?

second, where are your dat files? in root of cd? they need to be in the iso of cdshell and not in the root of the multiboot iso...i dunno how to translate this to german...basically its like this

if you have cdshell.iso - your dat files and all image files need to be contained within cdshell.iso...in fact, i think with the commands your running, they must be in the boot folder

if not using cdshell.iso, all dat files need to be in the boot folder where cdshell.ini resides.

Link to comment
Share on other sites

my *.DAT are in the root of my DVD

all cd shell files are in /boot direktory

/*.dat

/boot/cdshell.ini

that's why i'm calling chain /PRO1.DAT and not chain PRO1.DAT

my main problem is, that when i test my created iso in vmware everything runs like it should without any problem, but when i burn the iso on a dvd cdshell can't find the files on my dvd...

i also could use this dvd in vmware and it works all right :(

when i start with this dvd on an normal pc an then type q for Quit to Command Prompt and then type dir - cdshell can't find any files... and that's strange...

Link to comment
Share on other sites

ya know, i have a problem with the cdshell site...michael talks about releasing a new cdshell, but if you check the date of the post, its the date after the download was released...and im wondering if he will post up a new version...honestly, you could prolly email him and talk to him about your problem...and if he deems its a problem, he'll fix it...he was always nice on 911cd forums...I would say post there, but the boards are down...doctor xp is working on them...im evilvoice on those forums also...but most of the people releasing programs there are always nice...doctor xp, bart, michael (i think thats how you spell his name), henk...theyre all pretty cool.

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...