9

I have an OS/2 Warp CD that I am wanting to use as the installation media on an IBM PC 350 Pentium system. I have already installed MS-DOS 6.22 and the IBMIDECD.SYS driver for the CD-ROM drive on the boot HD. When I boot the system, it seems to install the driver and MSCDEX.EXE is loaded and reports drive E: is available (the CD-ROM drive).

The exact driver loading information from my CONFIG.SYS is:

DEVICEHIGH=C:\IBMIDECD.SYS /D:IBMCD000

And the command in my AUTOEXEC.BAT is:

C:\DOS\MSCDEX.EXE /D:IBMCD000 /L:E

I can switch to E:, and I can use the DIR command to see the contents of my CD-ROM, but I cannot access any of the files on the CD-ROM. The screenshot below shows this "weirdness".

enter image description here

If I insert the same CD into my modern computer, I can see and access all of the contents. Under Mac OS X, the CD is recognized as being ISO 9660 format.

What problems with the CD, CD-ROM drive, and driver setup in MS-DOS 6.22 could possibly be causing this behavior?

  • 1
    I wonder if DOS 6.22 cannot handle lowercase filenames.. – snips-n-snails Aug 14 '17 at 22:18
  • 1
    It doesn't make any difference if I type the names of the file in all caps. – Brian H Aug 14 '17 at 23:09
  • 1
    @traal MS-DOS is case insensitive, but case preserving. – Robert Columbia Aug 14 '17 at 23:14
  • 2
    @RobertColumbia MS-DOS isn't case preserving, it will convert everything to uppercase. – Ross Ridge Aug 15 '17 at 0:26
  • The file system on the CDROM uses various extensions. It's possible that the MS-DOS driver doesn't understand the extensions, and the "base" data doesn't work as it should, while the data in the extensions is valid. – dirkt Aug 15 '17 at 4:35
14

It appears that the CD-ROM doesn't have a valid ISO 9660 file system. ISO 9660 requires that the file names be entirely in uppercase, lower case characters in file names aren't allowed. The directory listing in your screenshot shows only file names with lowercase letters instead of only uppercase as you'd expect to see in a MS-DOS directory listing.

The error message File not found - README.TXT shows that MS-DOS is looking for a file named README.TXT despite the fact that you typed readme.txt. MS-DOS automatically converts file names to uppercase since not only does ISO 9660 require uppercase file names, so does MS-DOS's own FAT file system.

The OS/2 Warp 4 CD-ROM came with three floppy disks that were used for booting the installation, as the CD-ROM itself wasn't bootable. If you want to install OS/2 Warp 4 then you should probably track down those disks, as the installation may not work without them.

  • 1
    +1 for your last para. OS/2 actually booted a mini-version of itself from the floppy disks and read the CDROM from there. The installation CD was never intended to be read from DOS. – tofro Aug 15 '17 at 6:53
  • 1
    No, the CD was intended to be read from DOS — that’s how you wrote the boot floppies if the originals stopped working (the CD has a copy of XDFCOPY along with the floppy images, usable from DOS and OS/2). IIRC the Warp 4 CD was bootable directly too, but perhaps that was just 4.5 (I’ll check later). – Stephen Kitt Aug 15 '17 at 11:15
  • 1
    @StephenKitt Hm. That only implies that \DISKIMGS\OS2\... needs to be readable to fetch the disk images. Maybe the OP can try that? If I recall it right, one needed Disk0CD, Disk1 and Disk2 only (and, obviously, xfdcpy.exe to write the images to a physical floppy) – tofro Aug 15 '17 at 12:24
  • 1
    Maybe the ISO requires the Ross Ridge extensions? – Brian H Aug 17 '17 at 0:11
  • 1
    Rock Ridge, that is. – rackandboneman Aug 17 '17 at 9:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.