Zum Inhalt

PC Multiboot Setup

📅 Erstellt: 03.10.2026 🔄 Aktualisiert: 07.10.2026

Installation von: MS-DOS 6.22 + Windows 95C (OSR 2.5) + Windows 98 SE als Multiboot auf EINER physikalischen Festplatte.

Hinweis

BIOS-Grenzen beachten! Es gibt harte Grenzen bei 504/528 MB, 2,1 GB, 8,4 GB, 32 GB, 128 GB je nach Hardware- und BIOS-Generation. Vorher recherchieren welche Festplattengrößen nativ auf dem System möglich sind!


Um zwei (oder mehr) voneinander unabhängige Betriebssysteme zu installieren, beschreibe ich hier mal (m)eine Vorgehensweise mit extended Fdisk (eXFdisk 0.93). Hier ein Link zur Homepage: Link.

Das Programm beinhaltet einen Partitions- sowie auch Bootmanager mit der Funktion, andere Partitionen je nach Betriebssystemauswahl voreinander verstecken zu können.


Szenario

Ich arbeite hier mit einem Pentium MMX System von 1997. Das BIOS dieser Generation sollte mindestens Platten bis zur 8,4 GB Grenze, eher wahrscheinlich bis zur 32 GB Grenze akzeptieren. Eine 20 GB IDE Festplatte verwende ich hier als Beispiel.

Es soll zunächst MS-DOS 6.22 auf eine FAT16-Partition installiert werden. Eine weitere Partition wird für Windows 95 angelegt. Mit dem Rest des Speicherplatzes wird dann noch eine dritte Partition für Windows 98 angelegt.
Es sind bis zu vier (4) primäre Partitionen möglich.

Beispielkonfiguration für eine 20 GB IDE-Festplatte (Pentium MMX System):

Primäre Partition OS Konfiguration Dateisystem Speicherplatz
1 MS-DOS 2 und 3 versteckt FAT16 1,5 GB
2 Windows 95 1 und 3 versteckt FAT32 6,0 GB
3 Windows 98 1 und 2 versteckt FAT32 12,0 GB

Vorbereitung

Benötigt werden:

  • XFdisk-Bootdiskette - Link - Fertiges Image: XFdisk (Win98BootDisk).img
  • Windows 98 Bootdiskette (für CD-ROM-Unterstützung) - hier kann auch die XFdisk Bootdiskette verwendet werden
  • MS-DOS Installationsmedien
  • Windows 95C (OSR 2.5) CD-ROM
  • Windows 98 SE CD-ROM (diese ist auch bootfähig!)
  • Wissen, wie man im BIOS die Bootreihenfolge umstellen kann (C, A -> A, C usw.)

Eine XFdisk Bootdiskette kann zum Beispiel über ein bestehendes MS-DOS System erstellt werden, indem man eine leere Diskette mit FORMAT A: /S formatiert und die XFdisk Dateien darauf kopiert. Startdateien und CD-ROM-Treiber müssten separat installiert und konfiguriert werden, darauf gehe ich jetzt nicht weiter ein.

Mit XFdisk die Partitionierung vornehmen

...oder mit einem beliebigen anderen Partitionierungs-Programm oder Rechner.

Start von XFdisk über eine (hier Windows 98) Bootdiskette:
7c408348a7279d2ad26821d2f22a5bc9.png
Etwaige Warnungen ignorieren.

XFdisk mit völlig leerer 20 GB Festplatte:
d2e36401ba5a3b5cf8a894f5ef5eaeea.png

MS-DOS Partition

Erstellen einer neuen primären Partition von ~ 1,5 GB (ACHTUNG MAXIMAL 2047 MB!):
1973a53a27f97a50e6991a4ada586673.png
Folgende Dialogauswahl: Start of Free Space, Initialize Partition Area: YES, Whole Partition Area: NO

Erstellte Partition:
561cd8d22a465d83d7d0e4c0ad2c17b0.png

Windows 95C Partition

Auf den freien Speicherplatz gehen (FREE) und eine neue, weitere primäre Partition (für Windows 95C) erstellen:
aa29f54ac1287662572ac9f17362a5d0.png
Folgende Dialogauswahl: Initialize Partition Area: YES, Whole Partition Area: NO

Windows 98 SE Partition

Wieder auf FREE die letzte Partition (für Windows 98 SE) mit dem gesamten restlichen verfügbaren Speicherplatz erstellen:
5de5ff3f8080bf053d638d4f00719c57.png
Folgende Dialogauswahl: Initialize Partition Area: YES, Whole Partition Area: NO

Abschluss

Gesamtübersicht:
e65822e59e3e4423314a326c18349943.png

Da zunächst MS-DOS installiert wird, bleibt das erst einmal auch so bestehen, um das ACTIVE und HIDDEN kümmern wir uns später.

XFdisk mit F3 beenden, bestätigen mit YES:
7a2bdaaad01d502be87429469dd036dd.png
Drei Schreibvorgänge erstellen jetzt die Partitionen und Schemata. Diskette entfernen, Neustart bestätigen.

MS-DOS 6.22 installieren

Den Rechner mit eingelegter MS-DOS 6.22 Setupdiskette neustarten und die Installation vornehmen:
318efbc4724853460a750cbeac382f1d.png
Jawohl, weitermachen.

Nach dem Formatieren läuft dann die Installation ab:
da9a0592fe28422a49ba9c211c302fa9.png

Nach der Installation sollte MS-DOS dann auch bereits starten:
813809c63d9759d2220bb0a0e6f4e094.png

Windows 95C installieren

XFdisk Partition aktivieren, andere verstecken

Bevor Windows 95C installiert wird zunächst mal wieder XFdisk booten und die zweite primäre Partition aktiv setzen (Activate), sowie anzeigen (Show Partition). Damit werden die anderen Partitionen versteckt.

Aktive Windows 95C Zielpartition:
798a8020ba3dc304dddb497bf98ca7d9.png
Änderungen bestätigen und neustarten.

Windows 95C Setup

Mit Windows 95C CD-ROM oder Bootdiskette starten und das Windows 95C Setup ausführen – mein OSR 2.5 ist noch nicht von CD-ROM bootfähig, daher starte ich mit CD-ROM-Treiber über eine Windows-98-Bootdiskette, um Zugriff auf die Installations-CD zu erhalten.

Die mit XFdisk vorbereitete Windows-95-Partition muss noch formatiert werden:
FORMAT C: /U

Dann direkt von CD-ROM das Setup starten? Nein! Nach dem ersten Neustart beim Setup findet Windows 95C kein CD-Laufwerk mehr. Um diesen dämlichen Bug zu umgehen, kopiere ich die Setup-Dateien vorab auf die Festplatte:

MD C:\WIN95
E:
CD WIN95
COPY *.* C:\WIN95

Das Setup starte ich anschließend direkt von der Festplatte aus C:\WIN95.

Nachdem Scandisk durchgelaufen ist, läuft auch das Windows 95C Setup durch (Beispiel):
7bbefd80903d5e162b50bd18a0ca9c6f.png

Auch ein Reboot ist erfolgreich:
f840c739e040daef62af3293086a8335.png

Erneuter Reboot:
d0d53ae8109cbfad7f798a1487469d1f.png

Ich denke damit ist das auch erfolgreich erledigt, auf Anpassungen, Treiberinstallation etc. gehe ich nicht weiter ein. Das ist individuell.

2bf5f4b7bb040fcf17b766ad416343cf.png
😌

Windows 98 SE installieren

Der Vorgang ist jetzt im Grunde genauso wie bei der Windows 95C Installation.

XFdisk Partition aktivieren, andere verstecken

Bevor Windows 98 SE installiert werden kann zunächst mal wieder XFdisk booten und die dritte primäre Partition aktiv setzen (Activate), sowie anzeigen (Show Partition). Damit werden die anderen Partitionen versteckt.

Hier die fertige Übersicht:
039080a4b1ddc72a957329be40dae2dc.png
Änderungen bestätigen und neustarten.

Windows 98 SE Setup

Es wird mit Bootdisk mit CD-ROM-Unterstützung gestartet.

Die mit XFdisk vorbereitete Windows 98 SE Partition muss noch formatiert werden:
FORMAT C: /U

Auch hier kopiere ich von CD die Setup-Dateien auf die C: Festplatte:

MD C:\WIN98
E:
CD WIN98
COPY *.* C:\WIN98

Das Setup starte ich anschließend direkt von der Festplatte aus C:\WIN98.

Nachdem Scandisk durchgelaufen ist, läuft auch das Windows 98 Setup durch (Beispiel):
da1fe986ab61d4d1e38008b96ad1f93b.png

Auch ein erster Reboot ist erfolgreich, das Setup wird weiter fortgeführt:
2d14a11e208ef01584bebfc8bfb89df5.png

Weitere Reboots laufen normal ab:
0ed97adf816326e468270ab0c90f6928.png

Und es hat alles so weit geklappt:
05736cf17cf5d801d241edd11aac90c8.png

Auch hier: Auf Anpassungen, Treiberinstallation etc. gehe ich nicht weiter ein. Das ist individuell.

b431bd55c72af08e3a65fa05999bd4b6.png
😌

Finale XFdisk Bootmanager Konfiguration

Jetzt wird der Bootmanager (Bootmenü) installiert und damit das Multiboot Setup abgeschlossen.
Ich starte also nochmal von der XFdisk Bootdiskette und führe XFdisk aus.

Dort wähle ich auf der ersten Partition "Install Bootmanager" aus:
steps007.png

Füge einen neuen Bootmenu Eintrag hinzu:

Menüauswahl Namensgebung Übersicht
steps013.png steps019.png steps020.png

Das Ganze entsprechend für die weiteren Partitionen bis zum Endergebnis:
steps055.png

Mit F3 das Programm beenden und Bootmanager schreiben:
steps056.png

Das Bootmenü wird nach einem Neustart von Festplatte angezeigt:
laststep.png

Hier mal ein kleines Video des Ablaufs:

Bootmanager updaten

Hinweis

Sollte man irgendwann ein neues/anderes Betriebssystem auf eine der bestehenden Partitionen installieren, so ist auch wieder XFdisk nötig, um eben das neue Betriebssystem ins Bootmenü einzutragen und den Bootmanager zu updaten!

Bei jeder neuen Betriebssysteminstallation durchzuführen:

  1. XFdisk von Bootdiskette starten
  2. Bootmenü Eintrag für das neue Betriebssystem erstellen
  3. Bootmanager updaten
  4. Fertig

Erfolg

Ein kurzer Test zeigt, dass alle Einträge sauber booten und die jeweils anderen Partitionen automatisch versteckt werden. Operation erfolgreich! 😌

Zusammenfassung

Mit XFdisk lässt sich hervorragend eine Multiboot Umgebung herstellen. Die einfache Bedienung und Installation des Bootmanagers machen das ganze relativ "fool proof".

Alle Microsoft-Betriebssysteme lassen sich relativ einfach installieren. Ausnahmen bilden hier nur die beiden Windows NT 3.51 und 4.0 Systeme, dafür ist Mehrarbeit erforderlich. Wie das ganze klappen kann kommt ggf. nochmal separat in einem Beitrag.

Zu beachten sind "natürliche" BIOS-Grenzen, welche Festplattengrößen erkannt und verwendet werden können je nach Rechnergeneration.

WICHTIG!

Vor Installation eines neuen Betriebssystems die zu bespielende Partition aktiv schalten und anzeigen lassen, die anderen Partitionen alle verstecken. Falls Dateien auf die Partition kopiert werden müssen, ist diese außerdem noch zu formatieren.
Nach jeder Neuinstallation eines Betriebssystems muss der Bootmanager geupdatet werden und ein Bootmenü Eintrag erstellt werden. Das ist eine Sache von nicht einmal 2 Minuten.

Persönlicher Kommentar

NT und ME verwende ich so gut wie nie. Bei Rechnern auf denen Windows 2000 oder XP passt, verwende ich üblicherweise kein reines MS-DOS mehr.

Es gibt jedoch auch manchmal - mehr oder weniger interessante - Übergangslösungen:
So z.B. habe ich schonmal auf einem Athlon 1,2 GHz System Windows 98, Windows 2000, sowie Windows XP installiert.

Windows 98 wegen besserer 3DFX Treiber, sollte ich mit einer Voodoo² spielen wollen, aber auch teilweise schnelleren nvidia/ATi Treibern. Benchmarks zeigen hier Leistungsvorteile bis zu 30% gegenüber neueren Treibern auf Windows 2000/XP. Auch manche älteren Spiele verlangen noch maximal Windows 98.

Windows 2000/XP stehen für deutlich größere Stabilität, sinnvolle USB-Verwendung, zum Beispiel eines Xbox 360 USB Gamepads für Spiele. Need for Speed mit Analogtriggern macht schon Bock! Auch modernere Software und Treiber sind hier manchmal erwünscht und sinnvoll.

Kommt auch immer drauf an: was bringt das Mainboard an Chipsatztreibern mit, sollten die Betriebssysteme keine eigenen mitbringen. Es kann da schonmal zu Problemen kommen, spätestens bei zickigen Festplattencontrollern hört da der Spaß schnell auf.

Weitere Betriebssysteme

Kurzcheck weiterer Betriebssysteme (alle auf Partition 3, 12 GB):

OS CD bootfähig Funktioniert OOTB Funktioniert mit Anpassungen Bemerkung
Windows NT 3.51 ❌ ❌ ❓ Selbst mit UniATA Treiber mit XFdisk Methode in bestehender MS-DOS / Windows 95C Multiboot auf freier Partition 3 (12 GB) Umgebung mir derzeit (noch) nicht möglich.
Windows NT 4.0 ✅ ❌ ❓ Setup von CD gestartet, UniATA Treiber findet kein passendes Gerät, OOTB werden nur 8 GB Gesamtkapazität (einer 20 GB Platte) erkannt, weitere Recherche nötig.
Windows ME ✅ ⚠️ ✅ Partition 3 (12 GB) mit FAT32 formatiert, Dateien von CD auf Festplatte kopiert, Setup von Festplatte gestartet, nach Abschluss der Installation Bootmenü mit XFdisk wiederhergestellt, sehr ähnlich wie PC Multiboot Setup#Windows 98 SE Setup
Windows 2000 SP4 ✅ ✅ - Partition 3 (12 GB) löschen (leer lassen, FREE), Windows 2000 Setup von CD starten, installieren auf den unpartitionierten Bereich von Partition 3, Größe wird korrekt erkannt, Setup läuft 1a durch. Mit XFdisk später den Bootmenüeintrag machen und den Bootmanager updaten, das war's.
Windows XP SP3 ✅ ✅ - Wie Windows 2000
OS/2 2.1 ❌ ❌ ⚠️ arbeite momentan an einem Fix und teste die Installation und den Betrieb, WIP

Windows NT 3.51 und 4.0

Absolute Grütze... Da brauche ich mehr Zeit und Muße für.
Ich denke hier wird eine komplette Festplatte verlangt, unmodifiziert, dann könnte was klappen. Derzeit für Multiboot (noch) ungeeignet.

Windows ME Setup (OOTB Methode)

TL;DR

Funktioniert mit dieser Methode nicht. Komplette Festplatte wird überschrieben.

Funktionierende Methode: PC Multiboot Setup#Windows ME Setup (Setupdateien auf Festplatte)

Bei Interesse hier der Ablauf...

Partition 3 mit FAT32 erstellt (12 GB) und formatiert, Setup von CD gestartet.

Willkommen:
cea566234e391e0cc05462f3d219e5f0.png

Wüsste nicht welche Dateien da sein sollten bei frisch formatierter Festplatte, aber ich lasse sie mal entfernen:
09846a2610586e8977a3f19105034f5f.png

Partition lasse ich auch entfernen und die Festplatte konfigurieren:
45b3ba60c1392bcb6d9806ae7ab40f38.png

Ich hoffe mal nicht die gesamte Festplatte, sondern nur die Partition 😬:
5f74c1e4755ccaed7c224400b6abe7c4.png

Ja, Unterstützung >512 MB aktivieren:
b171f52a39b859f3c9f36d592dfcaa9e.png

Also formatiert wurde nix oder es ging sehr schnell, dann:
2113db26357b621427a138df685bf59f.png

⛔ Die gesamte Festplatte wurde überschrieben ⛔:
277aa59544df04a890729dd5602f3dd3.png

Also mit ME komme ich da mit dieser Methode nicht weiter...

Windows ME Setup (Setupdateien auf Festplatte)

TL;DR

Diese Methode funktioniert! Es muss später nur noch mal der Bootmanager geupdatet werden und der Eintrag für Windows ME erstellt werden. Das ist aber bei jeder Neuinstallation eines Betriebssystems auf einer Partition nötig (logischerweise).

Hier gehe ich sehr ähnlich vor wie bei der Windows 98 Installation -> PC Multiboot Setup#Windows 98 SE Setup
Im Nachgang stelle ich das Bootmenü wieder her.

Partition 3 mit FAT32 erstellt (12 GB) und formatiert, von Windows 98 Bootdiskette mit CD-ROM Unterstützung gestartet.
Setup-Dateien von der Windows ME CD auf die C: Festplatte kopiert:

MD C:\MESETUP
E:
CD WIN9X
COPY *.* C:\MESETUP
MD C:\MESETUP\OLS\AOL
CD OLS
CD AOL
COPY *.* C:\MESETUP\OLS\AOL

Dann von C:\MESETUP das SETUP.EXE gestartet.

ACHTUNG! BILDERSPAM! :D

Routineüberprüfung:
1ed0bcf827d6f7f3d98798e89dd901bd.png

Setup startet:
db2adb22be7909431958a82be380c23a.png

Willkommen:
c53552e2f0a90baf9dace6204bcd0f95.png

Zielverzeichnis (bereits C:\WINDOWS, sehr gut!):
a36a64cfc59f888f6f32623c6d322040.png

Verzeichnisvorbereitung:
2075b011bad3b39ca0aa61fc179762fd.png

Setup-Optionen (wähle Standard aus):
39fae10f759264107f56f5d2ec0ca9da.png

Ja, Standardkomponenten:
74c44ff463234ea7c105af4a908dda3d.png

Netzwerkidentifizierung:
4c96f0ad8d5d02327a063ddfaadc8239.png

Land/Region:
1ca1eb25ab2e22aa959a26a93b3e2158.png

Zeitzone:
7e52d49b516828c89cee54182c558b56.png

Startdiskette (machen wir mal...):
a1f743f51f972f12d495e9c08365e221.png
8168522f1b2c869dca56019addf07a09.png
a8c5a9c09df2f320cb859d527bd8e6f1.png
4600271da7cfcb93bfe527f9b84205d0.png

Kopiervorgang kann gestartet werden:
8610e71a9c5995ab02b429ece38420b5.png

Installation läuft:
d2f761becf66e5ec4d801ce83c478fdb.png
f2e28167b1aa59eb80a0f8f458668fa4.png
987af0bd0a5d113248db5c693575df13.png
1918404754bbd705ae10e1c13374e9b4.png
62e7f415ce614d92458facc9455479fa.png
773163f48d468449cf7f50c855f42352.png
74da3e2b740c03f9c6c8ff6129017da9.png
e74223d4bf2bd12fa98315707375f471.png
8f45325023d167dc9042601e4d8519e3.png
55c94b0cd3772f254dcb7562d9f141e8.png
a76b39033b8a97199c757bd39bb15eee.png
db0f54d7168778600570b9b1c1e16728.png
65eaf3992d445688abdf59749ba94369.png
b5a3267f57eb3a01b335431f8e0c5c54.png
5ba87c9b205a945499a3c3ad2af45900.png
1ddd312fa0a4deb097adf630bd021cfb.png
f0cb5460a81f604bc37262dd3524d9cd.png
0b1f736b2657527cbdf71920d15d6314.png
fa74b3c6d16168abba27eba726fedc00.png
8ed4a7e11f1453006d6b741f892c0ae2.png

Nach dem Neustart geht's weiter:
3cb83ab4a22e1231d7c79318396d775b.png
dd1590b5a3c03d146c119d08f67aeca2.png
4bee08949b279069fa86d6807f1098f8.png

Eingabe der Benutzerinformationen:
6b09e5769878b19973879f078699a89b.png

Nach der Eingabe der Seriennummer ist das Setup dann angeblich fertig:
312626af8fb4b250700817bcf9e8e63b.png

Neustart wird angestoßen:
2c7b4292c761b5f313013b57c218eaad.png

Neustart:
adbe93c1583bb1b6500a7c4a9a47408f.png

Weitere Hardwarekonfiguration:
88f90ada26819bf8816be302dc7a59f3.png

Kram wird initialisiert:
76c43b0b4aa0d975a45e6bba49736817.png
1fdc7a1433bd99db3c87ba08585bb29c.png
dc44f5dcb8f17a022d534582c0d094ce.png
8126c181b88207b4abde8bb49286d61f.png

Erneuter Neustart:
a41908bc73727e1c420814010ed00415.png

Danach Anmeldebildschirm:
9c2753b0e21c31988a1b3b4d0afd1eb0.png

Wieder Hardwarekram:
d855f8862149c492ad7c8d21817611a4.png

Systemeinstellungen werden aktualisiert:
55c57731425d8f97a565a3ca332cfac3.png

Und schließlich:
19ec9da164933752fb9d746beda1237f.png

Systemübersicht:
7b1a57ca348969619a01f186f1b8787e.png

Achtung!

Das Bootmenü wurde überschrieben. Das ist normal. Nach der Installation eines neuen Betriebssystems von der XFdisk Bootdiskette starten und das Bootmenü updaten. Siehe auch: PC Multiboot Setup#Bootmanager updaten Ein Eintrag für Windows ME wird auch gemacht:
15f816b569bd77cd2e47efa9f2d39c54.png

It works:
86a4f0a7f23dc2fb2dc164dba7744a71.png

Windows 2000 Setup

TL;DR

Diese Methode funktioniert! Es muss später nur noch mal der Bootmanager geupdatet werden und der Eintrag für Windows 2000 erstellt werden. Das ist aber bei jeder Neuinstallation eines Betriebssystems auf einer Partition nötig (logischerweise).

Ich boote XFdisk, lösche Partition 3 und lasse sie FREE, die Partitionen 1 und 2 sind versteckt, dann boote ich das Setup von der Windows 2000 CD.

Das sieht ja schonmal gut aus, der freie Speicherplatz wird korrekt erkannt:
242f6fdc6d76905f86847fe1f2771b26.png

ACHTUNG! BILDERSPAM! :D

Mit NTFS formatieren:
943c548bdf5ab9b62f104d0ce8025d9b.png

Das war erfolgreich und Dateien werden kopiert:
0114880fc2a8e01bb1c65185d71edca9.png

Konfiguration wird initialisiert:
fb9922c8b54d0114bbfc1968ad6e59de.png

Neustart steht an:
7e8f2b838842d6b0dd1d0d07b11b88e4.png

Windows startet:
3bf2724eaa392b85f0364dba4fcfa30b.png
937c1db0d0b5b8942958cfdf14a0ef9e.png
1d6e604b6a0ea0462559464e1720c257.png

Geräte werden installiert:
5541d3623835526cdd916e0e4e47caed.png

usw.

Abschluss der Installation:
4b081211826f16c9dd865bd2e3745708.png

Frisch installiert:
e9e4e0226344c2f846b0feb62e5329ec.png
c69530328978cb643a25d77dbec18f53.png

Danach das übliche wie bei jeder neuen Betriebssysteminstallation:

  1. XFdisk von Bootdiskette starten
  2. Bootmenü Eintrag für das neue Betriebssystem erstellen
  3. Bootmanager updaten
  4. Fertig

Angepasstes Bootmenü und aktualisierter Bootmanager:
799b8ee7aa2c285fe04d2b33916bbd23.png

Windows XP Setup

Hier gehe ich wie bei der Installation von Windows 2000 vor:

Ich boote XFdisk, lösche Partition 3 und lasse sie FREE, die Partitionen 1 und 2 sind versteckt, dann boote ich das Setup von der Windows XP CD.

ACHTUNG! BILDERSPAM! :D

Windows XP Setup startet:
10f4bcdcf30f0be3a2e057af167c0766.png
d1809514c3358d7b4757d50ec0c13f52.png

Auswahl der Partition:
bf214bd3edbe5199a0b294d302a5dc8f.png

Mit NTFS formatieren:
e4800ca0117da4d8f0956924962e5b43.png
6be76fb973926a129b2d34aafa748d2a.png

Dateien werden kopiert:
a5e155bf487affe41104a75d92675381.png

Neustart steht an:
1006563431cbc0339255d4c0138051e8.png

XP startet:
9e91be550d994fa0444e33676544a865.png

Setup geht weiter:
aea403cb3e12393c94ea86b1cc877964.png
667bd950ca0899adbd6693eb9dc5b3cb.png
64b1c49894dee2f46fb7358ddec0714a.png

Installation ist abgeschlossen:
a2e4157bba29a3e1d65b952223c011c7.png

Danach das übliche wie bei jeder neuen Betriebssysteminstallation:

  1. XFdisk von Bootdiskette starten
  2. Bootmenü Eintrag für das neue Betriebssystem erstellen
  3. Bootmanager updaten
  4. Fertig

Angepasstes Bootmenü und aktualisierter Bootmanager:
d0c7036f9276eb3ab4b1a0ad62b4ec6f.png

OS/2

IBM und Microsoft entwickelten zusammen ein Multitasking Single-User Betriebssystem. Ab OS/2 2.0 entwickelte IBM alleine weiter.
Man kann unter OS/2 DOS und ab Version 2.1 auch Windows 3.x Anwendungen laufen lassen.
Ich habe damit noch nie gearbeitet und betrete damit Neuland.

Nun versuche ich mich mal an OS/2 2.1 von 1993. Diese Version soll Multimedia-Unterstützung und als Win-OS/2-Umgebung den Stand von Windows 3.1 haben.
Der Diskettensatz besteht aus 23 Disketten!
Es gibt auch CD-Installationsträger, jedoch mit der Einschränkung, dass nur SCSI CD-ROM-Laufwerke, erst ab OS/2 Warp 3.0 IDE CD-ROM-Laufwerke unterstützt werden.

Zwischenfazit: OS/2 kommt offenbar nicht so mit den BIOS-Methoden für große Festplatten (>2,1 bzw. 4,3 GB) zurecht, LBA führt zu falschen Angaben und Überlauf im OS/2 Partitionierungstool. Mit NORMAL/CHS klappt die Erkennung in OS/2, kann aber im Multiboot zum Beispiel bei Windows 95C zu (Boot)Problemen führen.

Weitere Überlegungen und Fix

Ich versuche es entweder mit einer bereits formatierten FAT16-Partition oder mit einer maximal 8 GB (< 8,4 GB Grenze) Festplatte erneut.
Nach einiger Recherche stelle ich fest, OS/2 FDISK gerät durcheinander, wenn im BIOS LBA eingestellt wird für die automatisch erkannte Festplatte. OS/2 möchte CHS = NORMAL:
a931af8ac7d05294158fa734c25283ce.png
Damit booten MS-DOS und zum Beispiel Windows 2000, aber ein Windows 95C nicht mehr...

Weitere Recherche ergab, dass ich Treiber/Updates von einer Person namens Daniela Engert besorgen solle.
Alternativ probiere ich mal eine Partitionierung mit einem Partition Magic zur OS/2 HPFS Partition, sodass nur noch darauf installiert werden muss, nicht mehr erstellt oder formatiert.

Auszug (von KI):

Der Einsatz von aktuelleren Treibern und alternativen Partitionierungstools ist bei einer 20-GB-Festplatte zwingend notwendig, da das originale OS/2-Setup sonst an der 8,4-GB-LBA-Grenze scheitert oder Daten korrumpiert.

1. Die Partitionierung (XFdisk statt OS/2 FDISK)
Da du bereits eXtended Fdisk (eXFdisk 0.93) nutzt, hast du das perfekte Werkzeug, um die Partitionen auf deiner 20-GB-IDE-Festplatte vorzubereiten. Das Programm kann unkompliziert über eine DOS-Bootdiskette gestartet werden, um die primären Partitionen völlig fehlerfrei anzulegen. Indem du die Laufwerke vor der Installation mit XFdisk vorbereitest, umgehst du den fatalen Berechnungsfehler des originalen OS/2 FDISK komplett. OS/2 muss die Partition beim Setup dann nur noch formatieren, nicht mehr selbst erstellen.

2. Die Treiber-Updates (Dani-Treiber)
Damit der OS/2-Installationskernel die 20-GB-Festplatte deines Pentium 233 MMX (MSI MS-5146) überhaupt physikalisch fehlerfrei ansprechen kann, musst du die veralteten IDE-Treiber auf der OS/2-Bootdiskette (Diskette 1) gegen die populären Community-Treiber von Daniella Engert austauschen:

  • DaniS506.ADD: Ersetzt den originalen IBM-Treiber IBM1S506.ADD. Er rüstet echten LBA-Support nach, unterstützt moderne IDE-Controller und verhindert Datenmüll beim Zugriff oberhalb der 8,4-GB-Grenze.
  • DaniDASD.DMD: Ersetzt den standardmäßigen Device Manager OS2DASD.DMD und ist für das saubere Routing der Laufwerksgeometrie zuständig.

3. Ablauf der präparierten Installation

  1. Erstelle am PC eine Arbeitskopie deiner OS/2 Installationsdiskette 1.
  2. Lösche den veralteten Treiber IBM1S506.ADD und OS2DASD.DMD von dieser Diskette, um Platz zu schaffen.
  3. Kopiere die heruntergeladenen Dateien DANIS506.ADD und DANIDASD.DMD auf die Diskette.
  4. Öffne die CONFIG.SYS auf der Diskette mit einem Texteditor.
  5. Ändere die Zeile BASEDEV=IBM1S506.ADD zwingend in BASEDEV=DANIS506.ADD.
  6. Ändere die Zeile BASEDEV=OS2DASD.DMD in BASEDEV=DANIDASD.DMD.

Wenn du den Rechner nun mit den Disketten bootest, lädt das OS/2-Setup sofort die modifizierten 32-Bit-Treiber in den Arbeitsspeicher. Die von XFdisk vorbereiteten Partitionen werden mit der korrekten Megabyte-Zahl angezeigt, und du kannst die Installation auf deiner 20-GB-Festplatte gefahrlos durchführen.


Jo, das funktioniert. Habe die Treiber von os2.org heruntergeladen und sie auf der 1. Diskette der OS/2 2.1 Installationsdisketten ersetzt. IBM2*.ADD habe ich dort gelöscht und die CONFIG.SYS entsprechend angepasst (auch dort die IBM2* Einträge entfernt).

Im BIOS habe ich die Festplatte wieder standardmäßig auf LBA erkennen und eintragen lassen.

Screenshot FDISK von OS/2 2.1 mit angepasstem Treiber:
5e94610576477ddd138096508c1c6b06.png

Dann erstmal mit XFdisk partitioniert und mal schauen, ob OS/2 2.1 Setup das jetzt erkennt...:
f0f6eac3ba79ca8d596be0ed710496e6.png

Jo, passt:
ec5f35fbd7e9c581ad2d20eb60fff440.png

Erfolglose Installation

Partition 2 (ehemals Windows 95C, 6 GB) habe ich aktiv geschaltet, angezeigt und für HPFS (soll OS/2 kompatibel sein) eingerichtet. Formatieren werde ich sie nicht können, da mir bei der Bootdiskette nur formatieren für FAT möglich ist.
6222c1f2f431b4f7517378d79db8b73c.png

OS/2 2.1 zeigt mir irgendwelche Grütze an bei den Festplatten, daher denke ich mal hier greift das 8,4 GB Limit wieder:
236b9d78d93bc6153ce8d4edde838b30.png

Bilder erfolgloser Installationsversuche...

Ich lege die Install Diskette ein:
01a78cdd0d749ee9d57b37cd156a16f6.png

Installation bootet:
985b618e34d79f86db11b164c9c74bc6.png

Aber auch mit 2.11 das gleiche Problem wie unter 2.1:
26e7303cc370cb67fd1d1423c051ca5b.png

Nun denn OS/2 Warp 3.0 (CD) mit Boot von mitgelieferten Disketten:
6099777e46b21d345003e692cd34d84b.png

OS/2 Warp 3.0 Installation bootet:
50359017860201dbacf98b7f9356935a.png

Ich wähle benutzerdefinierte Installation:
14e69b11c78ce87c8898ce230a43ff5a.png

Partitionsgemecker (mal wieder):
b494d38e2fba9fe4dd999d40e42b7fa4.png

Warnung:
fc64e9b9fbb45bd345bf941f96059434.png

Und wieder Grütze:
4ebaa6d4e83d049dee36c17714f936cf.png

OS/2 Warp 4.0:
74e2ff198b716ac7eb3de3e2bc8f2ffc.png

Willkommen:
1f507ddbe920f2a00f14edfde76c7cbc.png

Benutzerdefinierte Installation:
37c7d5548ca5a12f00d05c4a33b5ec47.png

Auch hier der selbe Scheiss:
56eebdb53ba605f9546f8a1eea2a8157.png

Erfolglose Installation #2

Mit angepassten Treibern der 1. Bootdiskette für OS/2 2.1 habe ich korrekte Partitionsinformationen in OS/2 FDISK erreichen können. Details dazu folgen.
Nach wie vor Installation auf Partition 2 (ehemals Windows 95C, 6 GB).

Hier der Installationsablauf

Start mit Installationsdiskette:
4d2e850dd3fcfa1e5dc3b1fdf483a1db.png

Diskette 1 mit meinem Fix einlegen dann bootet er:
89bf5d893648685460c537923f6ab987.png
70c7b4818f36f493e83f2f1d7e29d9a7.png
a6f85d8cf85f0edede0b2009ebd6dabe.png

Information:
1e0e4b2c1089e83f5c273714ffae6995.png

Hinweise:
cacda3477c9720200959b572ae781ce7.png

Einführung:
bccbd7159806673e106812fd90b672a9.png

Hier gehe ich mal auf "Anderes Laufwerk", nur um zu schauen:
5696aa3d855d20b317b042b7767e70ba.png

Warnung:
f25306ebae7c751abaf2a79b6df357bb.png

Gut, dass ich nochmal nachsehe:
e1dfc774fb204d421f8d33ceb70f44ef.png

Da muss ich nochmal mit XFdisk nachbessern (und danach über BIOS von A: booten, nicht über das Bootmenü! Da sonst wieder Paritionen falsch versteckt werden!!):
fa9dab9099445ab48ee8bf9afebf1e5b.png
Activate, Show, so muss es aussehen.

BIOS Boot Sequence:
80582e7efa233f7427909d66113221b1.png

So ist es korrekt:
142dc5f526c29fcbf1f20758f20f9f2e.png

Setze es als Installationspartition:
634647cced87533d0d6352![16d5ee5a8c13da5077197d1763e9ee95.png](../_resources/16d5ee5a8c13da5077197d1763e9ee95.png)83d7b8c7d9.png

Beenden mit F3:
422e5e29389e3c663f4207108d8de576.png

Und Laufwerk übernehmen:
758694956b795cafb33a6c3d5d9f7207.png

Diskette 2, jo:
5a429cb61d3880fc0ae2ded773924ece.png

Systemdateien werden geladen:
79b178b20b19f9704896c47f773c7fad.png

Wähle HPFS:
9dcf60954b6096e8c6490947d3e20cb8.png

Partition wird formatiert:
f98e04802c6985b30ea05b70d12adb0f.png

Dateien werden übertragen:
0ae03542e6066e7e4b6028bd89c9b979.png

Diskette 3 einlegen:
e08fbc0ce5f107a4f5f0e7fc68029737.png

Dateien von Diskette 3 werden übertragen:
f7bc882b6366d000df722598c86d6fb7.png

Abbruch beim Lesen von Diskette 1 (ich weiss auch warum, habe meine gefixte Diskette eingelegt):
d6cba8442b5d277d6ee0ea9935760216.png

Tja, hier fehlen ja jetzt die Dateien, die ich löschen musste, damit ich Platz für den neuen Treiber habe. Oh Mann...
Vielleicht sollte ich das nächste mal dann das Original einlegen.

Hab dann mal mit dem Original weitergemacht:
7a79f0420157bc7225e48cd6cb85ee30.png

Diskette entfernt und er wollte neustarten, ging aber wieder ins Bootmenü, daher XFdisk Bootdiskette geladen und wieder die Partition aktiv gesetzt und einen Bootmenü eintrag gemacht.

Aber der Neustart bzw. das Booten vom installierten OS/2 verlief erfolglos. MIST! Naja ich höre jetzt erstmal auf hier...
38b76049abd7ca184eef7854be8bf57e.png
Hängt.


5d0685b6aca8b08750cb86920af3f623.png

😌