Multibooter Posted November 17, 2010 Author Posted November 17, 2010 (edited) For SATA you need gcdrom.sys... http://sourceforge.net/projects/cdromdosdrv/ Unfortunately it didn't work, neither on my old Inspiron laptop (old IDE burners) nor on my dual-core desktop (more recent IDE and SATA burners). When booting I always got the msg:Starting Windows 95...GCDROM DOS Driver v2.4, 2-6-2007Driver name is "MSCD000".No CD-ROM drive to use; GCDROM not loaded!....The description .... at http://sourceforge.net/projects/cdromdosdrv/ states:Operating System: 32-bit MS Windows (NT/2000/XP)It's the BIOS settings. In the AMIBIOS v2.53 of the Asus P5PE-VM motherboard in my dual-core desktop I have selected the following setting:-> Main -> IDE Configuration -> Compatible Mode ["when Legacy OS (i.e. Win Me, 98, NT 4.0, MS-DOS) is used"]As IDE Port Settings I have selected "Primary P-ATA +S-ATA"In this Compatible Mode the bootable DVD with the gcdrom.sys driver does not boot, while the DVD with the Panasonic driver does boot fine. The alternative BIOS setting is "Enhanced Mode" ["when Native OS (i.e.Win2000, WinXP) is used"]With the Enhanced Mode setting the gcdrom.sys works fine, the bootable DVD loads fine and both A: and Y: ( the application part on the bootable DVD) are accessible.The "Enhanced Mode", however, doesn't work for me with Win98, in contrast to the "Compatible Mode".The main use of gcdrom.sys seems to be for computers which can only run WinXP or higher. Edited November 17, 2010 by Multibooter
LoneCrusader Posted November 19, 2010 Posted November 19, 2010 (edited) I doubt you'll get it to work. The people at V-Communications were obsessed with copy-protection and created a hard-to-pierce black box. The installation CD of v9 has directory levels nested to the maximum to make it harder to create an installation source. Old v5 (2000) came on a floppy, and the original floppy was modified during installation with the boot record of the HDD, so after installation your original floppy was not a virgin anymore. I always installed from a dcf copy of the original floppy. Who knows what traps they built into the installation source. Nevertheless, System Commander is great, it works fine for me.Here's a little more detail on what I've done so far with System Commander / Partition Commander.I have the full version of System Commander 8 which of course comes with Partition Commander 8 "built in" to it somehow, and I have mainly been using it the past few years. But I also remembered that I have the full version of Partition Commander 9 which comes with "System Commander Personal Edition" or something like that, I assume that it is some "cut-down" version of SC.My main goals were:1) to be able to run Partition Commander (8 or 9) from my DVD for setting up hard drives2) be able to use the DVD to re-Enable System Commander's MBR after installing another OS. (SCIN.EXE)I am content to keep using the SC CD to install it inside Windows if I must.I experimented some with files from the SC8 restart utility disks, but not extensively. I plan to return to that when I have some time to spend on it. Then I tried to figure out which files were required from the PC9 CD to run it in DOS, I made some headway but I stopped, now I don't remember why. I will revisit my notes on it.Then I hit on the idea of extracting the boot images from both the SC8 and PC9 CD's, I thought their contents might shed some light on what was required for DOS use, as they load using 2.88MB DOS Floppy El Torito emulation.I used MagicISO to extract the boot images of both disks, and then extracted the contents of each into a folder and added them to my DVD. The AUTOEXEC.BAT files of both are useless once extracted, they do not operate properly when called from DOS, even if renamed to something else, and I tried editing them and that was unsuccessful as well.However, it is possible to call the utilities directly. Partition Commander 9's PCSTART.EXE functions perfectly when run from in the folder, and it's mouse driver is built in so one does not have to load a DOS mouse driver first.I did get an error when I tried to run System Commander 8's SCSTART.EXE, but I do not recall exactly what it said at the moment. It did not crash the program, just showed up on screen. I was focused on something else when it happened, so I reverted to using PC9 for that particular task. I have not investigated further yet. Edited November 19, 2010 by LoneCrusader
cdob Posted November 21, 2010 Posted November 21, 2010 Using superfloppies needs to be tested AFAIK.El Torito specs http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdfIn the case of a floppy simulation the geometry is well known and defined as follows:Size Tracks x Heads x Sectors1.44 Meg 50 x 2 x 122.88 Meg 50 x 2 x 241.2 Meg 50 x 2 x 0FIdea: The BIOS use fixed heads and sectors at floppy emulation. Tracks are not limited to floppy 0x50, hard disk numbers are possible.AND there is always the hybrid CD methods.See here for some reference:This mentiones menuetos http://www.menuetos.net/cdboot.htmSector 19 from file isohdr contain a 1.44 floppy emulation boot entry.To set 2.88 floppy emulation goto address 0x9820 and change 0x88 0x02 to 0x88 0x03Create a 36mb floppy image floppy36.IMA (36 sectors, 2 heads, 1024 tracks). Connect filescopy /b ISOhdr+floppy36.IMA floppy36.isoOr build a ISO header file using debug < debug288.txtf 0 L 9000 0e 7900 01e 791C AA 55 55 AA 88 03 00 00 00 00 01 00 12e 8100 01,"CD001",01e 8128 "FLOPPY36"e 8900 00,"CD001",01,"EL TORITO SPECIFICATION"e 8947 0Fn ISOHDR288.isorcx9000wqTo connect files: copy /b ISOHDR288.iso+floppy36.IMA floppy36.isoIf you like to add addional files to CD:Run ImgBurn, build a hard disk emulation ISO image, add 36mb floppy image.Adjust boot catalog to floppy emulation: 0x88 0x04 to 0x88 0x03Or adjust a appplication to 36mb floppy image--- cdrtools-3.00/mkisofs/eltorito.c.orig 2009-11-25 20:36:28.000000000 +0100+++ cdrtools-3.00/mkisofs/eltorito.c 2010-11-19 12:34:56.0000000 +0100@@ -481,6 +481,12 @@ if (verbose > 0) fprintf(stderr, "Emulating a 2880 kB floppy\n");+ /* fake 36 MB Floppy Image : 1024 Tracks, 2 Heads, 36 Sectors per track */+ } else if (nsectors == 73728) {+ boot_desc_entry->boot_media[0] = EL_TORITO_MEDIA_288FLOP;+ if (verbose > 0)+ fprintf(stderr, "Emulating a fake 2880 kB / 36 MB floppy\n");+ } else if (nsectors == 2400) { boot_desc_entry->boot_media[0] = EL_TORITO_MEDIA_12FLOP; if (verbose > 0)I cannot see why it shouldn't be possible to burn a HD-like ZIP as HD-emulation CD.El Torito specs http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdf Hard Disk images may only have 1 partition in the partition table and it must be the first entry.Doesn't use a HD-like ZIP fourth partition table entry? Contrary fourth entry may be first entry, partition count may be reversed.BIOS behaviour is unclear.
jaclaz Posted November 21, 2010 Posted November 21, 2010 I cannot see why it shouldn't be possible to burn a HD-like ZIP as HD-emulation CD.El Torito specs http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdf Hard Disk images may only have 1 partition in the partition table and it must be the first entry.Doesn't use a HD-like ZIP fourth partition table entry? Contrary fourth entry may be first entry, partition count may be reversed.BIOS behaviour is unclear.Yep , but writing the 4th entry to 1st one (or if you prefer converting a ZIP-like to HD-like) should be trivial. The "worst" part is that are seemingly TWO ZIP standards, one for a "partitioned drive" with MBR, and one for "superfloppy". (see given reference)WHICH kind are the original ZIP disks we are talking about?Remember that geometry is n/64/32, and this *may* create another possible incompatibility. Maybe, using the "makebootfat" approach one could (still shifting the entry - if actually needed) convert also "superfloppy" ZUP disks to HD-like. OT , but as always not that much, about the DEBUG script, with the obvious exception of the peeps still running 9x systems only, and of those running Vista and later, someone may find this little batch of use:http://www.forensicfocus.com/index.php?name=Forums&file=viewtopic&t=4805(or the nice little GUI app by pwakely)I simply CANNOT stand DEBUG scripts, they are UNreadable to my eyes. jaclaz
cdob Posted November 23, 2010 Posted November 23, 2010 Yep , but writing the 4th entry to 1st one (or if you prefer converting a ZIP-like to HD-like) should be trivial. This turns a zip disk to a non zip disk.The "worst" part is that are seemingly TWO ZIP standards, one for a "partitioned drive" with MBR, and one for "superfloppy". (see given reference)I understand reference:There is one 100 MB zip disk. (250 MB ignored so far)The same disk can be read different, the read drive makes the difference.Let's investigate:Given a hard disk zip100.vmdkcreateType="monolithicFlat"RW 196608 FLAT "zip100.dsk" 0ddb.adapterType = "ide"ddb.geometry.sectors = "32"ddb.geometry.heads = "64"ddb.geometry.cylinders = "96"ddb.virtualHWVersion = "3"El Torito hard disk emulation and VMWare Player 3:fourth partition table entry used, first blank:Booting fails. black screen, fixed cursor at upper left cornerequal first and fourth partition table entry:Booting fails. MBR error message: Multiple active partitionsfirst and fourth partition table entry used, only first active:Dos 7 does boot.first partition table entry used, fourth blankDos 7 does boot.El Torito Floppy boot:The same ISO file used.Hard disk image starts at DVD LBA 18.32 hard disk sectors refers to 8 DVD sectors.Hence partition starts at DVD LBA 26.Boot catalog changed to 2.88 floppy and LBA adjusted:88 04 00 00 00 00 01 00 1288 03 00 00 00 00 01 00 1ABooting fails, error message from partition boot code:Disk I/O errorReplace the disk, and then press any keyA 2.88 floppy geometry dosn't match a zip geometry.
jaclaz Posted November 24, 2010 Posted November 24, 2010 Yes and no.Yes, the ZIP image will become a HD image with same geometry, but it will be perfectly eqivalent in behaviour.In case of restoring back to real ZIP disk one "shifts back" first entry to fourth.And no, from what what I understand from the link::http://www.win.tue.nl/~aeb/linux/zip/zip-1.htmlif you "initialize" a ZIP disk on a "old style" ATAPI drive (or in a "latest" ATAPI 3, or in corresponding SCSI/USB versions) , it will get a partition tableif you "initialize" a ZIP disk on a ATAPI 2 drive (or in corresponding SCSI/USB versions) with the ARMD jumper set, first 32 sectors are NOT accessibe and it will get NOT a partition tableBut it's not entirely clear, see the "horrors" DOC:http://www.win.tue.nl/~aeb/linux/zip/atapi2.txtIt is not clear if the actual IOMEGA utility acesses and writes the MBR nonetheless.In any case, when you image a ZIP through an ATAPI with ARMD jumper ON, first 32 sectors will not be imaged:When the drive is configured in the Drive A: mode:- The first 32 LBS'a of the disk are not accessible(i.e., the drive adds 32 to all LBA's specified in allcommands).One could verify the size of the image, and if 32 sectors are missing, add them and build on the fly a MBR in order to make a "standard" ZIP image.I jhave NO idea if the PBR would sport "32" as "sectors before" or not. jaclaz
cdob Posted November 30, 2010 Posted November 30, 2010 This leads to question:Given a superfloppy image: How to create a hard disk image?Let's investigate further.I haven't found a reliable zip disk example, relating MBR and partition boot code.Relating previous links, confusing examples are possible.manufacturer formated zip disk, reading changed by firmwareone disk with a MBR, SCSI zip drive read a hard disk and a ATAPI drive read a superfloppyWithout real hardware access, I'll ignore zip disk so far.As for a superfloppy image LS120.There are manufacturer hints 240_dd.exehttp://panasonic.co.jp/phc/support/oem/lkm/dl.htmlftp://ftp.ctxeurope.com/drivers/notebook/2300p/ls120/nt40/fmtdata.inifmtdata.ini[FormatUHD]Default = 1MediaType = 0x31Display = 3.5inch, 120MB, 512byte/secDataFile = uhddata.binCylinders = 963Heads = 8ByteSector = 512SectorTrack = 32BootSector = 1Fat = 2SectorFat = 241Entry = 512ByteEntry = 32DataFile uhddata.bin contains a MSDOS boot sector image:Sectors per track: 32Number of heads: 8Large sectors: 246528Media type: 0xF0Hidden sectors: 0x00Disk number: 0x00System ID: FAT16Large sectors, hidden sectors, media type and disk number indicates a superfloppy image too.How to convert a given floppy image to a hard disk image?One appraoch: create a MBR and insert floppy image at LBA 32Preparations:Create a file ls120.ima 126222336 bytes, dd file uhddata.binMount ls120.ima, copy dos files, unmountTesting superfloppy image usingt grub4dos menu.lsttitle LS120map /ls120.ima (fd0)map --hookroot (fd0)chainloader +1DOS does boot.Include this superfloppy image to a hard disk image.One cylinder is added.MBR boot code used from syslinux mbr.bin. That's 440 bytes.Create a empty file 15944.dat size 15944 bytes.copy /b mbr.bin+15944.dat+ls120.ima ls120.dskSet partition table 1 : MBR offset 0x1BE to 0x1CD80 01 01 00 0E 07 E0 C3 20 00 00 00 E0 C3 03 00Set magic bytes 55 AA at MBR offset 0x1FE to 0x1FFTry hard disk image at QEMUqemu.exe -L . -m 128 -boot c -hda LS120.dsk -hdachs 964,8,32Booting fails, partition errorDisk I/O errorReplace the disk, and then press any keyNext partition boot sector changed:Set offset 0x15 to 0xF8Set offset 0x1C to 0x20Set offset 0x24 to 0x80DOS 7 does boot.Add this hard disk image to a El Torito hard disk emulation CD.DOS 7 does boot.
jaclaz Posted December 1, 2010 Posted December 1, 2010 Time again to take out of the drawer the makebootfat "special" dual-mode MBR? As I see it that would be the fastest. Back to ZIP:As said I do have a USB ZIP disk drive - latest 750 Mb model AND a USB 100 ZIP disk drive AND a few original 100 Mb disks AND a few original 250 Mb disks (Mac formatted )I also have a Scsi 100 ZIP drive (which I cannot use/connect easily as I would need to setup a PC with a SCSI card) and a couple of ATAPI 100 ones - one with the ARMD jumper and one without, BUT unfortunately BOTH suffering from unspecified hardware failure.I have just the 750 drive handy right now.The 250 NEW Mac formatted disks have "strange" data in first sector (not surprisingly).From the little I understand they are "superfloppy".The drive appears in Disk Management just like any USB non-fixed device, i.e. like one of the USB connected card readers that our friend ilko so much like as they tend to force him review once again drive numbering in the install from USB thingy.Exactly as them, if I format it, (FAT16 - Quick Format) I get a superfloppy, with a "normal" 63/255 geometry, with 489532 dec sectors.Exactly as them, if I write to it a MBR with some values, I get it partitioned.A "pristine" ZIP 100 "IBM compatible" (which at the moment I dare not experiment with) has an IOMEGA MBR code and the known single entry in 4th place with 64/32 geometry:#0|00|00|0|0|0|00|00|00||00|0#1|00|00|0|0|0|00|00|00||00|0#2|00|00|0|0|0|00|00|00||00|0#3|06|80|0|1|1|95|63|32||32|196576at sector 32 there is a non-bootable PBR.I am attaching the MBR and PBR.Let me know if you need any other info (among the ones I can possibly gather from the above description of what I have available).If you have nice ideas, tell me I presume after New Year I could get the 100 SCSI drive mounting it on a DOS/NT 4.00 machine and perform further tests, if needed.I have no "original" and "pristine" IBM compatible 250 disks and none (of *any* kind) 750 ones, though.jaclazZIP_disks.zip
dencorso Posted December 2, 2010 Posted December 2, 2010 Using superfloppies needs to be tested AFAIK.reanimatolog sort of solved that one back in 2003... Please find attached a CD that boots from a 700MB superfloppy.Its boot sector is a 4 sector no emulation file called bcdwboot.bin.The 2004 version of it is in the v. 1.50Z zip file. The .iso with the 700 MB sfloppy has the 2003 version.BCDW 1.50Z, by reanimatolog, can boot CDs from all sorts of superfloppy images. He also offers some such images here. There's a newer (or less old) version of BCDW,v2.01a, but I've never used this one. I've also attached reanimatolog's files here, since they are freeware and may disappear (the German mirror already is no more).fd700000_iso.zipbcdw150z_en.zipbcdw-2.0a1.zip
Multibooter Posted May 25, 2011 Author Posted May 25, 2011 (edited) -> add the following 2 lines at the end of config.sys: DEVICE=A:\ATAPIMGR.SYS DEVICE=A:\SR_ASPI.SYS /D:MSCD000 /C35... The possibly generic DOS DVD driver [sR_ASPI.SYS] is by Panasonic and can be downloaded from: http://members.driverguide.com/driver/detail.php?driverid=42982Files from driverguide.com can now be obtained only with a downloader, which is identified by Kaspersky as riskware and installs a toolbar in Firefox and Internet Explorer.SR_ASPI.SYS can be extracted from 58x_dos.exe, which can be downloaded directly from http://panasonic.jp/com/int_drive/archive/driver/58x_dos.exe The referring Panasonic download page is http://panasonic.jp/com/int_drive/support/info_dd2.html Excellent generic DVD/CD-ROM driver for DOS with the /C35 switch. It's part of my config.sys when booting into DOS.One problem of SR_ASPI.SYS is, however, that it canNOT access files on a DVD under DOS if the filenames contain lower case, although the file and directory names are displayed Ok. So when creating a DVD for DOS, e.g. with UltraISO, one should de-select "Allow lower case" Edited May 25, 2011 by Multibooter
dencorso Posted May 25, 2011 Posted May 25, 2011 You can also overcome the lower case letters issue by using SHSUCDX, instead of MSCDEX. Unless you don't need MSCDEX with SR_ASPI.SYS, then I'm simply wrong.In the above I assumed implicitly that your stack is ATAPIMGR.SYS -> SR_ASPI.SYS -> MSCDEX.EXE... if so, what you're seeing is a known MSCDEX limitation.
jaclaz Posted May 25, 2011 Posted May 25, 2011 Yep , this is corresponding to the settings of --iso-level in mkisofs (and as well those of -relaxed-filenames -allow-lowercase -allow-multidot -no-iso-translate and -Uhttp://en.wikipedia.org/wiki/ISO_9660http://linux.about.com/library/cmd/blcmdl8_mkisofs.htmSee also (just for the record):page__st__39MSCDEX wants "upper case" filenames only, SHSUCDX allows for lowercase too.jaclaz
Multibooter Posted May 25, 2011 Author Posted May 25, 2011 You can also overcome the lower case letters issue by using SHSUCDX, instead of MSCDEX. Thanks dencorso, SHCDX33E.COM works fine with SR_ASPI.SYS, a DVD containing lower-case filenames could now be accessed under DOS. I will replace MSCDEX with SHCDX33E.COM in the boot configurations on my computers.
jaclaz Posted March 17, 2013 Posted March 17, 2013 (edited) Cross-posting to a new build of mkisofs :http://cdob.reboot.pro/http://cdob.reboot.pro/downloads/cdrtools-3.01.a13-bootcd.ru-mkisofs.7zcreated by cdob with - among some others - the ability to use "0x3 Floppy images up to 1024 cylinders, ie. 36 Mb", see also:jaclaz Edited March 17, 2013 by jaclaz
submix8c Posted March 17, 2013 Posted March 17, 2013 (edited) Just (re-)noticed this thread (jaclaz' great posts about MKISOFS) and have to interject about DriverGuide - NOPE! The Downloader don't "secretly" do anything - you must be getting the "full-blown" one. The only thing I ever get is to have to solve a "word-game" to get a single file, which then downloads the single requested file to wherever I select. YES, you may OPTIONALLY be bugged (deselect it, right?), but I have NEVER gotten what you claim - repeat NEVER!Edit - and I've not yet tried this method for SATA-connected but I believe that "somewhere on MSFN" I specified "how-to" for them (DELL Dimension E521) with the specified file links. Here is the thread - Edited March 17, 2013 by submix8c
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now