The implementation of the isofs in Linux is quite bad (e.g. the method of making inodes will prevent hardlinked files from ever being stored properly on an isofs). The kernel also has the habit (ever since the first version) of reading too much data from the device, i.e. it reads past end of file on the disk.
Jason, just curious, is this only a create issue. I downloaded and created the Mandrake 9.0 CDs in Windows 2000 using Adaptec CD Creator. After installing Mandrake, I ran md5sum against the downloaded ISO images (shared FAT32 partition) and the CD (using the dd method) and got exacly the same number on both. I also ran md5sum against the 3 RedHat 8.0 CDs using the dd method and again got the correct results.
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com