Vorab: hier werden keine Hilfestellungen zur Installation der verschiedenen DOS-Versionen gegeben. Es sollen nur auf einige Besonderheiten in der Entwicklung der DOS-Installationsroutinen hingewiesen werden. Ach, Sie wussten gar nicht, das Versionen vor MS/PC-DOS 6.0 auch bereits Installationsprogramme besaßen?! Doch, ja, es gibt sie, auch wenn heutzutage jeder nur noch die aufwĂ€ndigen Setup’s von Windows, Linux und Office-Paketen kennt. Oftmals wurde fĂŒr die Einrichtung des vergleichsweise primitiven MS/IBM-DOS großer Aufwand betrieben. Vor allem bei OEM-Setups oder der Konkurrenz von Digital Research finden sich einige mit viel Liebe gestaltete Installationsroutinen.

IBM PC-DOS 1.1

Bei dieser ersten DOS-Version ist nicht viel “Installation” notwendig, da es ein reines Diskettenbetriebssystem ist. Bei seinem Erscheinen unterstĂŒtzte DOS noch keine Festplattenlaufwerke. GerĂ€tetreiber sowie spezfische internationale Einstellungen sind auch noch nicht installierbar, eine “config.sys” daher nicht notwendig. Lediglich der Tastaturtreiber wird ĂŒber die “autoexec.bat” installiert. Standardanwendungen wie Wordstar, VisiCalc oder dBase kamen auf bootfĂ€higen Disketten, wodurch eine DOS Diskette nicht notwendig war. Die uns vorliegenden US-Versionen von DOS 1.0 besitzen keinerlei Installation und können in Form einer einfachen Diskettenkopie verwendet werden. Eine internationale Version von DOS 1.0 besitzen wir nicht und können auch nicht bestĂ€tigen, daß es jemals eine gegeben hat.

Die Master-Diskette der internationalen Version 1.1 jedenfalls ist so prĂ€pariert, das man mit ihr nicht direkt arbeiten kann. So muss beim Booten von dieser Diskette immer ein einfacher Installationsvorgang durchlaufen werden. Dieser sorgt zwangsweise dafĂŒr, das eine bootfĂ€hige und landespezifische Arbeitskopie der Originaldiskette erzeugt wird. Ein vorzeitiger Ausgang zum DOS-Prompt ist nicht vorgesehen (Profis wissen natĂŒrlich, das sich Stapelverarbeitungen unterbrechen lassen). Da bei der Master-Diskette kein Schreibschutz entfernbar war, sorgte diese Einrichtung zudem fĂŒr maximale Schonung der Master-Diskette. Dieser geradezu sensationellen Einrichtungsvorgang aus dem Jahre 1981 soll hier – fĂŒr alle DOS-Hardcore’r – erstmalig im Internet dokumentiert werden 😉
Die Erzeugung der Arbeitsdiskette lĂ€uft nach dem Booten als Stapeldatei ab (“autoexec.bat”). Nach jeder Benutzerabfrage zeigen wir den aktuellen Bildschirm. Bei der AusfĂŒhrung neuer Befehle scrollt der Bildschirm meistens. Bereits abgearbeitete Zeilen, die noch am Bildschirm sichtbar sind werden zur besseren Unterscheidung in dunkelgrĂŒn, die aktuellen in hellgrĂŒn dargestellt.

Bemerkung: es handelt sich hier tatsĂ€chlich um eine in Deutschland offiziell ausgelieferte Version von IBM DOS 1.1. Man hat sich damals nicht die MĂŒhe gemacht, die Texte der Installations-Batch-Datei einzudeutschen!

Ergebnis der Operation ist – wie gesagt – eine Bootdiskette mit passendem Tastaturtreiber, dessen Aufruf in der “autoexec.bat” eingebunden ist. Die “autoexec.bat” der Arbeitskopie wird so modifiziert, das der obengezeigte Bootvorgang natĂŒrlich nicht mehr ausgelöst wird:

Boot von der erzeugten Diskette

Da man u.U. auch bootfÀhige Disketten mit selbstgewÀhlten Anwendungen (Tools, selbstgeschriebene Programme etc.) erzeugen wollte, musste man individuell eingerichtete, bootfÀhige Disketten erzeugen können. Hier gibt es drei Möglichkeiten:

  1. Arbeitskopie der Master-Diskette kopieren, die nicht unbedingt benötigten Befehlsdateien löschen und dann die eigene(n) Anwendung(en) auf die Diskette kopieren.
  2. Formatieren einer neuen Diskette mit dem Parameter /s. Dadurch werden ein Bootsektor sowie die unsichtbaren Dateien “io.sys” und “msdos.sys” (bei IBM: “ibmbio.com” und “ibmdos.com”) und der Befehlsinterpreter “command.com” nach dem Formatieren auf die Diskette ĂŒbertragen.
  3. Bereits formatierte Disketten können nachtrĂ€glich mit dem Befehl “sys.com” (s.a. http://support.microsoft.com/kb/q66530/) bootfĂ€hig gemacht werden. Die Wirkung ist die Gleiche wie “format a: /s”, lediglich der Befehlsinterpreter “command.com” muß bei DOS 1.x noch manuell auf die Diskette kopiert werden.

Um möglichst viel freien Platz auf der Diskette fĂŒr die eigene Anwendung freizuhalten, sollten natĂŒrlich nur die am dringensten benötigten Betriebssystemfunktionen auf die Diskette kopiert werden. Da wĂ€ren zum einen natĂŒrlich der Kommandointerpreter „command.com“, aber auch der deutsche Tastaturtreiber „keybgr.com“ wird i.d.R. benötigt. In Ă€hnlicher Form gelten die in 1. bis 3. aufgezeigten Möglichkeiten ĂŒbrigens auch fĂŒr CP/M (86).

Auf die Installation von IBM-PC-DOS Version 2.x wird nicht nĂ€her eingegangen, denn sie lĂ€uft nahezu identisch ab. Die MS/PC-DOS Versionen 3.0, 3.1 und 3.2 besitzen keinerlei Installationsroutine mehr. Sie werden mit einer landesspezifischen Originaldiskette ausgeliefert, die natĂŒrlich den entsprechenden Tastaturtreiber installiert.

Compaq DOS 3.31

Als Beispiel fĂŒr ein erstes aufwĂ€ndiges Installationsprogramm soll das legendĂ€re Compaq DOS 3.31 aus dem Jahre 1988 angefĂŒhrt werden. Die auf einer eigenen Diskette mitgelieferte Software FASTART ĂŒbernahm bei Compaq diesen Job. FASTART wurde ĂŒbrigens noch Jahre weiterentwickelt und auch fĂŒr die nachfolgenden Compaq-DOS Versionen 4.0 und 5.0 angepasst, obwohl das Standard-DOS von Microsoft zu diesem Zeitpunkt ĂŒber ein eigenes DOS Installationsprogramm vefĂŒgte (s.u.). Die Installation von Compaq-DOS 3.31 nahm ungefĂ€hr 15 Minuten in Anspruch.
Erstmals in der Geschichte von MS/PC-DOS wurde ein so hoher Aufwand betrieben. Man gab sich bei Compaq mit dem Entwicklungsstand von MS/PC-DOS nicht mehr zufrieden und fĂŒgte Erweiterungen ein, die zu diesem Zeitpunkt weder Microsoft noch IBM noch ein anderer DOS-Lizenznehmer seinen Kunden bieten konnte. Unter anderem wird Quarterdecks brandneuer Expanded Memory Manager QEMM-386 mitgeliefert, bei Compaq als CEMM bezeichnet. Zudem ein Disk Cache Programm, das Lese- und Schreibzugriffe beschleunigte (Ă€hnlich dem spĂ€teren “smartdrv”). Zudem konnte Compaq DOS 3.31 bereits Partitionen bis max. 512MiB erstellen und verwalten. Vergleichbare Möglichkeiten finden sich erst im spĂ€teren DOS 4.0 (Partitionen > 32MiB, Expanded Memory Manager). Aufgrund der vergleichsweise komplexen Möglichkeiten war eine UnterstĂŒtzung bei der optimalen Installation daher durchaus angebracht.

Die grĂ¶ĂŸte Problematik bei der Einrichtung von DOS war zum einen natĂŒrlich, das man wissen musste, was in die Konfigurationsdateien “config.sys” und “autoexec.bat” einzutragen war. Aber selbst wenn man das wußte gab es fĂŒr viele immer noch das Problem, das als einziger ASCII-Editor standardmĂ€ĂŸig nur das zeilenorientierte Programm “edlin”  zur VerfĂŒgung stand. Und dessen Bedienung (Ă€hnlich “vi” unter Unix) war sehr gewöhnungsbedĂŒrftig. Unter DOS 4.0 stand spĂ€ter zwar mit “edit” ein bildschirmorientiertes Programm zur VerfĂŒgung, das benötigte zum Laufen jedoch immer “QBasic” im gleichen Verzeichnis (quasi als Runtime).

PC/MS-DOS 4.0

FĂŒr das Ende 1988 erschienene PC/MS-DOS 4.0 entwickelte Microsoft dann mit SELECT eine eigene Installationsroutine, die jedoch bei weitem nicht so flexibel wie Compaq’s FASTART ist. Beispielweise können “config.sys” und “autoexec.bat” vor der eigentlichen Installation nicht bearbeitet werden, ein interner Editor fehlt. Eine Anzeige von Systeminformationen fehlt ebenfalls. Die Partitionierung einer Festplatte muß weiterhin mit dem antiquierten FDISK durchgefĂŒhrt werden. Ärgerlich – vor allem fĂŒr Profis – das bei jeder Installation zwangsweise eine Kopie der Originaldiskette erzeugt werden muß.

Aber immerhin, SELECT verfĂŒgt sogar ĂŒber eine Online-Hilfe und hinterlĂ€ĂŸt letztendlich einen ordentlich eingerichteten Rechner, der nach dem Booten die DOSSHELL startet. Die DOSSHELL stellt nach der Installation einen (externen) Editor zur VerfĂŒgung, mit dem nachtrĂ€glich manuelle Feineinstellungen an “config.sys” und “autoexec.bat” durchgefĂŒhrt werden können. Nachbesserungen sind auch notwendig, denn die Standardinstalltion “hinterlĂ€ĂŸt” dem Anwender bei einem mit 640KiB ausgestattetem Rechner nur 513KiB freien Hauptspeicher fĂŒr Anwendungen. Dieser kann bereits um 3KiB erhöht werden, wenn die DOSSHELL nicht beim Booten gestartet wird. Dadurch wird der speicherresistente Teil der DOSSHELL nicht geladen, der nach deren Aufruf und dem nachfolgenden Beenden dieses Programms immer im Speicher “hĂ€ngen bleibt”. Komisch in Zusammenhang mit der Installation der DOSSHELL ist auch, das fĂŒr die voll mausbedienbare Software nicht automatisch ein Maustreiber installiert wird. Dies gilt ĂŒbrigens auch fĂŒr die Installation von PC/MS-DOS 5.0.

DR-DOS 3.41

1989 erscheint Digital Research’s DR-DOS 3.41. Dieser DOS-Clone war dem aktuellen IBM/MS-DOS 4.0 funktionsmĂ€ssig ĂŒberlegen, aber nicht 100%ig kompatibel dazu. DafĂŒr war DR-DOS mit einem hĂŒbschen Installationsprogramm ausgestattet. DR’s INSTALL gestattete eine recht komfortable Einstellung vieler Optionen. Diese Installationssoftware wurde in Ă€hnlicher Form ĂŒbrigens auch fĂŒr die Installation der BenutzeroberflĂ€che GEM verwendet.

DR DOS optimiert den Hauptspeicher unter 640K mit den voreingestellten Standardeinstellungen nur mittelmĂ€ĂŸig. Das vergleichbare Compaq DOS 3.31 kann das besser. Nach dem Booten von DR DOS 3.41 ergeben sich folgende Einstellungen:

Die DR DOS Versionen 5.0 und 6.0 verfĂŒgen ĂŒber Ă€hnliche, lediglich an die zusĂ€tzlichen neuen Funktionen angepasste Installationen.

PC/MS-DOS 5.0

Bei Microsoft wurde die SELECT Installation bei PC/MS-DOS 5.0 durch SETUP abgelöst. Der Einrichtungsvorgang wurde natĂŒrlich an die neuen Optionen von DOS 5.0 angepasst – vor allem in Bezug auf die Speicherverwaltung – aber die Optik von SELECT wurde beibehalten. Viel hat Microsoft diesbezĂŒglich nie investiert.

Die Einstellungsmöglichkeiten im Zuge der Installationsprozedur sind beschrĂ€nkt. Aus der Installation resultiert jedoch ein vollstĂ€ndiges deutsches DOS mit relativ hohen freien Speicher im Bereich bis 640K. Wie DOS 4.0 bootet DOS 5.0 ebenfalls standardmĂ€ĂŸig in die DOSSHELL.

Novell DOS 7

Nach der Übernahme von Digital Research durch Novell im Jahre 1991 wurde DR-DOS von Novell weiterentwickelt. Die Installation des jetzt netzwerkfĂ€higen Novell DOS 7 aus dem Jahre 1994 basierte auf einer Windows-Ă€hnlichen GUI und war zeitgemĂ€ĂŸ mausbedienbar.

Da zusĂ€tzlich ein kompletter Novell-Netzwerkclient eingerichtet werden musste, dauerte die Installation von 7 3,5″ Disketten auf Festplatte schon mal gut eine 3/4 Stunde. Zu bemerken wĂ€re noch, das auch die weitere Feineinstellung nach der eigentlichen Installation ĂŒber das Novell-Setup sehr gut gelöst ist. Die Standardinstallation richtet bereits einen Speichermanager ein und stellt maximal Hauptspeicher fĂŒr DOS Programme zur VerfĂŒgung.

MS-DOS 6.22

Bei DOS 6.22 – der letzten als eigenstĂ€ndiges Produkt verkauften DOS-Version von MS – hat sich von der Installation her gegenĂŒber DOS 5.0 nicht viel geĂ€ndert. Aber da sie – wie gesagt – die letzte Microsoft DOS-Installation ist, soll sie hier nochmal gezeigt werden. Geliefert wird DOS 6.22 meist auf vier 3,5″ HD Disketten. Die vierte Diskette wird aber zur Installation nicht benötigt. Sie enthĂ€lt u.a. die DOSSHELL, die standardmĂ€ĂŸig nicht mehr installiert wird.

Mit DOS 6.x steht mit MEMMAKER eine Software zur automatischen Auslagerung von Systemprogrammen und Treibern in die freien Speicherbereiche oberhalb 640K zur VerfĂŒgung. Das Programm arbeitet “einfach, schnell und schmerzlos”, ein paar KBytes zusĂ€tzlicher freier Speicher springen dabei fast immer raus. Aufgrund des geringen Aufwandes und im Hinblick auf das voranschreitende Windows-Zeitalter ist das Ergebnis durchaus akzeptabel. Die speziellen Programme von Quarterdeck und Novell DOS jedoch können es besser.

NatĂŒrlich könnten hier auch die PTS DOS, FreeDOS und IBM DOS 7 bzw. 2000 Installation vorgestellt werden. Vielleicht spĂ€ter mal…