Isolinux URL: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/Testing/ http://syslinux.zytor.com FreeDOS (tm) bootcdrom revision for ISOLINUX method. FreeDOS CD/ISO distribution by Jeremy Davis and Bernd Blaauw. Based on FreeDOS Ripcord Beta 9 releases. Release 3.00 How to use: *enter system BIOS, usually by pressing DEL or F2 when system is turned on *set Boot order to ATAPI CD first (SCSI CD drives should also work if supported for boot by your BIOS). *insert this cdrom (first burn the iso file on cdrom [burn imagefile] if needed) *select option 1 *** For older [486+] based computers without bootcd support, first create a diskette with Smart Boot Manager, boot to this disk and then from it boot the CD. For some ATAPI CD drives you may need to specify your I/O addresses (see sbm docs). Disk image [from Slackware 9] should be available at same location as this CD ISO image. Note: We intend the FreeDOS 1.0 cdrom distribution to allow creation of floppy disk install sets for use on all computers that the FreeDOS specification indicates we should support (PC XT, 8086, no extended memory, MDA/CGA/EGA/...). For now when booting/running from the CD (or indirectly via a boot floppy) we currently require at least 386, VGA, and perhaps in the future some extended memory for a RAM disk. If you use or know of the potential to use this ISO image on a computer that does not meet these criteria please let me (Jeremy - jeremyd@computer.org) know so I can consider/readjust the minimal requirements for using this ISO image. I would like it to be benificial for as many people as possible, and given how it is used (bootable CD) I presently feel the potential benefits of increased requirements over the standard FreeDOS distribution are acceptable. - Where reasonable all programs on the CD should be compiled to run on an 8086 (FreeDOS spec minimal required computer) so they may be freely copied from the CD to another computer. Files, layout, purpose & requirements Notes: - ISOLINUX wants its configuration file to be /isolinux/isolinux.cfg release history (fdboot.img/Isolinux/FreeDOS): (x.xx indicates no ISO image generated or publicly released) 3.00 - 2004-02-03 [Bernd Blaauw] *release of FreeDOS beta9 prerelease 4 *updated to kernel 2033 and FreeCOM 0.82 patchlevel 3 *fixed the bootdisk builder script, MS DOS/Win9x diskette dualboot support, script is also usable from Windows NT family *implemented SYSLINUX for enhanced 386+ bootdisk *bootdisk: added CDROM readcache, advanced Memdisk/Ramdisk support *updated format to 0.91n, adding stable FAT32 formatting, fixing old errors. *rewrite/reorganize ISOLINUX directory, to save diskspace (Gzip'd disk image), together with complete rewrite of makeiso.bat, simplifying things a lot *updated packages (Format, kernel, freecom, UDMA, EDIT, HIMEM, etc..) *added languages (DE, ES) *implemented Eric Auer's LOCALIZE program, uses Ramdrive if present. *added LOADLIN (to load Linux or MEMTEST.BIN from commandline) *rewrite autoexec.bat/config.sys creation post-installation batchfile. *documentation update. 2.76 - 2003-09-26 [Bernd Blaauw] *release of beta9 prerelease3 *updated to the 2032a kernel, having lots of bugfixes. *integrated Freecom languages into CMDx package *updated packages, thanks to Bart Oldeman for providing hints and updated binaries *updated Isolinux to 2.07pre5 *implemented FreeDOS GUI installer to version 2.1, thanks to Sergej Kozlovich *updated batchfiles, notably postinst.bat (deleted multi-boot for now) *hopefully got rid of all problems. Linux thought RockRidge was used [makeiso.bat - %ISOparams%] *bootdisk section still needs fixing: Extraction by 360KB *.img -> ???KB diskette, make it bootable. idea: format /q A: ; rawrite 360KB.img ; sys A: BOOTONLY 2.75 - 2003-08-31 [Bernd Blaauw] *release of FreeDOS beta9 prerelease2 *updated documentation *updated installation files *implemented CPU-dependent installation scripts (FDXMS vs FDXMS286) 2.74 - 2003-07-19 [Bernd Blaauw] *release of FreeDOS beta9 prerelease 1 *updated bootdisk and Isolinux *updated packages *removed all but BASE and SRC_BASE disksets. *see Freedos\Notdone.txt for more info x.xx - 2003-04-28 [Bernd Blaauw] *correct the batchfiles for Jeremy's added things. *replace isolinux.bin debug-version by non-debug version. (too much techstuff scares people) *write diskette post-install configure script (it's already present on cd but not yet suitable for diskette). x.xx - 2003-04-27 [Jeremy Davis] *added graphical install (CD only) program from Sergey Kozlovic *get a nice splashscreen in Isolinux LSS16 format to replace Knoppix :) *add graphical installer *adjust documentation *add more packages? *Jeremy works in mysterious ways. Let's wait for the result! x.xx - 2003-04-22 [Bernd Blaauw] *Giving up the ISO to Jeremy to finalise it. *Intended release date: 2003-04-30 (Queen's day here in the Netherlands) *Spanish menu's would be welcome... *MetaKern on bootdisk should have less options. After all, Isolinux shows enough bootchoices.. kernel16/32 choice is enough. x.xx - 2003-04-20 [Bernd Blaauw] *make last minute changes *plan: fcomlang\*lng -> (c:\)command.com (already did this for cutemouse) *the quick/full-format still has no decent prompt. SET /P being used. x.xx - 2003-04-17 [Bernd Blaauw] *improved bootdisk builder script. *put packages in subdirectories *MetaKern fails in a way: SAVEBS_C writes a wrong bootsector... *made some BASE packages myself, inspired by FDb8H1 ISO package layout *updated to isolinux 2.04 - daily updates :) *Kernel, SYS and FreeCOM have been added. Base.1 still contains a few :N *FreeDOS installer does not like having "package.ZIP : Y" in base.1 istead of "package : Y" . Pity, else a FOR %%x in ( %1 ) do echo %%1 : Y >> base.1 was useful. *thinking about an automated install. A simple "select-all" ? *cool: for private use: 5MB floppy-image, C/H/S=80/8/18 ! *how to determine if C: is formatted, automatically? *FreeCOM has redirection bugs (result is 0-byte config.sys): IF NOT EXIST C:\CONFIG.SYS ECHO SHELL=C:\COMMAND.COM C:\ /P > C:\CONFIG.SYS x.xx - 2003-04-14 [Bernd Blaauw] *freedos b9rc1a (rc2 is when packages are added) *implemented SYS Bootonly-stuff, released by Jeremy *isolinux 2.03 (final release) *improved batchfile for testing on METAKERN. DOS "SYS C:" first :) *trying to add Kernel, FreeCOM, fix packages for BASE set (base.1 file) x.xx - 2003-04-11 [Bernd Blaauw] *FreeDOS b9rc1 *read the READTHIS directory! *incomplete multi-language support (some stuff only in English) *removed the options for external programs for now. *added Isolinux/Memdisk 2.03-pre4. supports booting gzip-compressed image files! *changed this file (isolinux directory structure) *implemented CHOICE instead of SET /P, pressing ENTER-key is not fun! *bugfixes in the batchfiles *improved 360KB disk image (fdconfig.sys) *still broken: install.exe cannot find it's files *still broken: drvmngr cannot find install.exe, thus simply renamed drvmngr.. *still broken: Jeremy's new installer needs to be added if he wants to. *still broken: new BASE, other packages and disksets need to be added *still broken: waiting for SYS BOOTONLY, needed for POSTINST.BAT and BOOTDISK.BAT *created bootdisk(s) are not bootable, since bootsector is not written.. *wanted: (GZIP compressed) harddisk freedos image. directly runnable from cd:) *wanted: create diskette distro from cdrom, as told about in introduction. *why is reboot.exe/com 8KB instead of 8 bytes? x.xx - 2003-04-10 [Bernd Blaauw] *changed directory layout bigtime *rewrote batchfiles. Now they're not so complicated as I made them before.. *wrote postinst.bat instead of director.bat, should also be usable on diskette distro for creating usable environment *implemented Eric Auer's savebs-c.com, hasfat32.com *bigtime waiting for SYS's BOOTONLY option and SAVEBOOT instead of savebs-c.com *stripped a lot of stuff. now 22MB instead of 45..53 ,compressed 18 versus 37. -extra's removed -disk images removed -\bin directory minimized. *found freecom 0.82pl1 bugs: - "echo =============" gives "echo is on" or "echo is off" message..wrong! - @goto end @echo This line is never executed, since GOTO-error aborts batchfile! should be a errormessage, but continue batchfile, not abort it! - XMS version eats LOADS (151KB) of RAM if no XMS available. Confirmed already. - msdos+freecom requires a FULL shell-line: shell=a:\freedos\command.com a:\freedos\ /p:a:\freedos\fdauto.bat instead of shell=a:\freedos\command.com /p:a:\freedos\fdauto.bat *wanted: basename utility: basename "dummy.foo" -> "dummy" as output why? for %%x in ( *.zip ) do (basename.exe %%x :y >> distro.1) (this requires basename to accept filename and some text) x.xx - 2003-04-09 [Bernd Blaauw] *lost previous history file :( *used some of Jeremy's changes from his private build. *improved file structure on single FDboot.img from Jeremy Davis. now also used on my private 2.88MB image, which boots both freedos, msdos, and PowerQuest's PartitionMagic/Drive Image *added BootLogo. Ripped it from Knoppix Linux. Feel free to replace it *fixed makeiso.bat *added freecom 0.82pl1 and kernel2029 *newer MetaKern [2003-04-01] *updated FreeCOM languages, updated \freedos\fdos\bin (including fdisk 1.21, fc2.20) *waiting for SYS [destination] BOOTONLY patch *added Eric Auer's savebs-*.com files for saving non-FreeDOS bootsectors from other DOS's. *batchfiles need major cleanups. I cannot determine structure I made anymore.. *bootdisk builder script changed. Now using extract.exe from www.winimage.com to rip contents of image file and put it on a bootdisk. *updated Isolinux to 2.03pre3 - debug-version. My SCSI system is buggy.. *attempted MetaKern localisation (director.bat, metacore.asm, metalang.%lang%, nasm.exe) *support ReactOS cdrom creation. *desired: GPL atapi cdromdriver :) longterm *packages still not updated. *distribution still not smaller. x.xx - 2003-02-26 [Jeremy Davis -- planned] *update XKeyb support (all KEYs in menu, add to generated AUTOEXEC.BAT) - hey, not all! 147 is a bit too much - XKeyb1.14 *finalize switch from rawrite to fdimage *added/updated some more docs, some from fd-doc site *add batch/logic so can create floppies for installation on other computers; based on Bernd's bootdisk builder, but add creation of install set disks x.xx - 2003-02-23 [Jeremy Davis] -removed partition image -directly runable FreeDOS installation (\FREEDOS\FDOS\) now just BASE and UTIL *update FDAUTO.BAT/AUTORUN.BAT so easier to bypass FreeDOS entries or add new entries to make easier to use ISO image as bootable DOS for other software (if isolinux\AUTORUN.BAT exists if will be used in preference to FREEDOS\AUTORUN\AUTORUN.BAT) x.xx - 2003-02-17 [Bernd Blaauw] *added bootdisk builder script makeboot.bat *reduced Memtest86 size from 1.44MB to 90KB by booting Memtest directly instead of an imagefile. *update the binary programs (*.com/*.exe) in \freedos\fdos\bin *corrected a label in automenu.txt *experimented with using MetaKern and/or SYSLINUX as diskette bootloader, to eliminate disk images (reduces cd-size). *updated Isolinux and Memdisk to version 2.02 x.xx - 2002-11-22 [Bernd Blaauw] *fixed Xkeyb support finally *minor text cleanups, especially Dutch files. *added mouse support if making disk bootable by writing bootsector. *added a RETURN-TO-MENU option by typing MENU. Made a shortcut for running FDISK :) x.xx - 2002-11-13 [Bernd Blaauw] *now updated ALL strings to refer to FreeDOS beta 8 H2. Saves Jeremy a bit of work later. *added full dualboot capabilities with an already installed MSDOS (tm) 5.00 - 6.22 or Win95 - WinME, by using Eric Auer's MetaKern (newest version) bootloader. *updated FreeCOM to 0.83beta54. *optimized director.bat and read/write of bootsectors thanks to Eric Auer. *implemented BennyLevel in FINDCD.BAT on bootdisk, introduced by freecom 0.83beta54. *use %_CWD% introduced with above mentioned FreeCOM.54 *updated kernel to 2027 final release, and beyond. x.xx - 2002-10-31 [Bernd Blaauw] *updated bootdisks contents with contents of fd32boot.img except kernel sometimes. *updated ISOLINUX&MEMDISK to version 2.01pre1 (2.00stable is also released) *separated installation texts into separate messagefile for localized messages during (before/after) install. *updated FDAUTO.BAT/FDCONFIG.SYS on FDxxBOOT.IMG to allow multiple cdrom-drivers to load (I have the need for loading both ATAPI/ELTORITO and SCSI controllers). *added FreeCOM dutch language file, so first total working translated installation possibly. Only for internal commands though. x.xx - 2002-10-02 [Bernd Blaauw] *eliminate need for writable diskspace during installation and configuration. *easy way to make disk bootable using BOOT alias. *changed fixed filenames to c:\config.sys, c:\autoexec.bat and c:\command.com, but only if not exist yet.. (director.bat %name1%, %name2%, %name3%) *use %VM%=true if running within VMware, thus disabling the options to configure XOSL bootmanager and/or SEAL2 desktop environment if opted to install. *360KB disk-images used for cdrom-install - saves downloading, loads a bit faster :) *forced to create fdbtsect.bin for easy adding to any bootmanager (FreeDOS bootsector file, 512bytes), added a hint, and SYS does not write bootsector-area thankfully (which could otherwise kill multiboot). *also get CuteMouse translated version installed over the English version, if user decided to install CuteMouse. copy ..ctmouse\ctm-%lang%.exe .\ctmouse.exe x.xx - 2002-09-24 [Bernd Blaauw] *Added bootsector file writing for easily adding FreeDOS to some bootmanagers. *Updated FDAUTO.BAT and FINDCD.BAT to detect cdrom, even if FreeDOS distro absent. will run another batchfile then. *major changes to Director.bat *small changes to MAKEISO, since http:// is invalid description.. better to remove it. *few small fixes 2.03 - 2002-09-15 [Jeremy Davis and Bernd Blaauw] *actually release FreeDOS Ripcord Beta8 h01 *a few updates in some of the docs [HISTORY.TXT, ERRATA.TXT] 2.02 - 2002-09-13 [Jeremy Davis] *Release Candidate 1 (RC1) x.xx - 2002-09-12 [Jeremy Davis] *include translated INST.TXT from Bernd Blaauw *updated MAKEISO.BAT so %BASEDIR% inferred when ran on Windows NT, from Bernd Blaauw *change so PQ tools can be on CD (still faster on RAMDISK/Image, but simpler this way) *test and fix minor glitches I introduced x.xx - 2002-09-03 [Jeremy Davis] *pre-release-5 *update a few packages that were updated (with new translations) in the last couple days *update EXTRAS, rawwritewin to 0.7, add raread *update generic CD boot disk images from current ISO boot disk *stuff x.xx - 2002-09-02 [Bernd Blaauw] *corrected boot-images FAT16/FAT32 -Director.bat had several Missing ECHO's for c:\fdconfig.sys -Fdauto.bat had CD ISOLINUX that is now changed to CD FREEDOS; CD AUTORUN x.xx - 2002-08-30 [Jeremy Davis] *finish updating the included packages *start switch from rawrite to fdimage (added fdimage) *added bootmanagers to EXTRAS\ *fix the batch file for recreating the ISO image (on Windows) *test!!! x.xx - 2002-08-29 [Jeremy Davis] *isolinux 2.00 pre-release 8 (thanks to Bernd for informing me of its release) *add translations to and include copies of all licenses used to \FREEDOS\DOCS\LICENSES\ x.xx - 2002-08-28 [Bernd Blaauw] *update \isolinux\FDxxBOOT.IMG, correct findcd.bat to find \FREEDOS\AUTORUN\AUTORUN.BAT and Director.bat: Create multimenu files. 2.00 - 2002-08-23 [Jeremy Davis] *FreeDOS Ripcord beta8 h01 prerelease 2 (Bernd's image is prerelease 1) *merged updates from Bernd Blaauw *other minor changes/updates *rearranged layout some *updated several FreeDOS programs, see PROGRAMS.TXT *eltorito.sys driver to 1.4 *isolinux 2.00 pre-release 7 1.49 - 2002-08-17 *updated kernel to 2027-test, which includes fat16 8GB+ support, like booting from a 500MB FAT16 partition at end of 80GB harddisk *updated SYS to 2.5 to remove %comspec% bug. Thanks Bart! *updated to isolinux 2.00pre7 ( available at: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/Testing/ ) *updated Freecom to 0.83beta44 XMSswapping version (free44.com) *added initial support for PowerQuest Drive Image and PowerQuest Partition Magic (requires Ramdisk/Mouse!) *added Acer/Benq dos cdrom driver URL to bootcdrom's "make bootdiskette" option. *Isolinux directory has ATTRIB updated to 2.0, and dos\install has Fdisk 1.10 [1.00] /Choice 3.6 [3.00?] updated *Format updated to 0.90 *Corrected some Dutch language files *Eltorito.sys driver updated to version 1.4 *Deleted FDB8_144.DSK disk-image. It's not useful. *Deleted FDCDTEST.IMG from Isolinux directory. Still don't know it's use. [KJD its a test/trial image, option t at boot] *Updated FDOSCD.IMG and FDB8_12.DSK to new kernel and \freedos + \isolinux directories *Added 720KB diskette image [FDB8_72.DSK], updated from beta7 to beta8 using WinImage *added support for auto-generated autoexec.bat/config.sys, including %path% [requires writable A:, like memdisk] : -updated cdrom's binary command.com to freecom 0.83beta44 for shell=xxxx.com /p=yyy.bat feature (was broken in old version) -c:\kernel.sys (kernel, like io.sys) -c:\fdconfig.sys (config.sys systemdriver loading file) -c:\%freedosdir%\fdauto.bat (autoexec.bat system configuration file) -c:\%freedosdir%\bin\command.com (command.com) bugs: *total/full format may fail at 99% with errorcode 1023. Format 0.90 still has same potential failure within VMware 1.22 - 2002-07-19 [Bernd Blaauw] *deleted self-extracting WinImage FreeDOS disk image from isolinux\win32 directory *corrected config.sys error in fdXXboot.img [free40.COM] *modified Autorun.inf for win32 bootdisk creation commandline (RawriteWin) *updated to isolinux 2.00 pre-release 6 (isolinux.bin) * ( private test of UPX-compressed Eltorito.sys loading ) 1.20: 2002-06-28 [Bernd Blaauw] *updated to isolinux 2.00pre5 (isolinux.bin, isolinux.doc) *converted 1.44MB disk-images to 360KB disk-images to save diskspace *added autorun.bat *made makeiso batchfile in root *created win32 self-extracting disk-image as standard bootdisk for FreeDOS using licensed WinImage Pro *changed autorun.inf, icon location *upx-packed MakeISO stuff: mkisofs upx1.20 exe-packed (650KB to 250KB) cygwin1.dll upx1.20 exe-packed (350KB to 110KB) *changed location of readme file *updated Eltorito.sys driver to 1.3b 1.02: 2002-04-7 [Jeremy Davis] *FreeDOS beta8 *isolinux 1.70 (diskemu developement discontinued, switch to use isolinux & kernel config.sys menus) *1.44MB disk-images 1.01: [Jeremy Davis] *FreeDOS beta7 1.00: 2001-09-03 [Jeremy Davis] *FreeDOS Ripcord beta6 h10 *DiskEmu implemented