So installieren Sie das neu veröffentlichte MS DOS-Betriebssystem auf einer virtuellen Maschine

1

Seitdem hat Microsoft den Quellcode von 2 alten Versionen veröffentlicht MSDOS kostenlos habe ich das runtergeladen POSTLEITZAHL konvertierte den Inhalt der v20object Ordner zu einem ISO, erstellte eine neue virtuelle Maschine mit Virtualbox und versuchte, sie mit der ISO Ich erschuf.

Das hat aber nicht funktioniert.

Wie kann ich eine virtuelle Virtualbox-Maschine mit der neu geöffneten Quelle starten? MSDOS?

starbeamrainbowlabs
quelle
Es ist nur Quellcode. Sie müssten es zuerst in Binärdateien kompilieren. Dann müssten Sie eine kompatible virtuelle Festplatte erstellen und manuell in ein von MS-DOS unterstütztes Format partitionieren. Auf dieser Partition müssten Sie kompilierte Binärdateien ablegen. Schließlich benötigen Sie einen Bootloader, der das Betriebssystem booten kann. Beachten Sie, dass MS-DOS 2.0 1981, drei Jahre vor der Erfindung der CD, veröffentlicht wurde - wahrscheinlich würde es das überhaupt nicht unterstützen. Ein weiteres Problem ist die VM-Kompatibilität. Moderne VM-Hypervisoren sind wahrscheinlich nicht mit DOS kompatibel, da sie keine ältere Hardware virtualisieren können.
gronostaj
@gronostaj Ich denke, dass Binärdateien bereits geliefert werden, obwohl im 16-Bit-Format.
starbeamrainbowlabs
Dann gilt der Rest meines Kommentars. Möglicherweise möchten Sie versuchen, mit dem FreeDOS-Installationsprogramm Laufwerk und Bootloader einzurichten und dann FreeDOS durch MS-DOS-Dateien zu ersetzen. Ich glaube auch, dass Bochs DOS-kompatible Hardware emulieren sollte. Die Leistung wird schlecht sein, aber es sollte keine Rolle spielen, wenn DOS auf moderner Hardware ausgeführt wird.
gronostaj
Es gibt kein "Open Source MS-DOS". Es ist eigentlich keine Open Source-Urheberrechtslizenz.
JdeBP
@JdeBP Es schien nur der klarste Weg zu sein, um auszudrücken, was ich damals meinte. Ich werde versuchen, es jetzt zu ändern.
starbeamrainbowlabs

Antworten:

0

Sie sollten die relevante Version von MS-DOS booten (ich weiß, Huhn und Ei ... ich werde in einer Minute dazu kommen) und verwenden

SYS A:

um die benötigten Boot-Dateien an der richtigen Stelle zu platzieren. Dies setzt voraus, dass die Festplatte bereits formatiert ist. Alternativ könnte FORMAT A: / S verwendet werden

Abgesehen davon gibt es oft einen anderen Weg, um dies zum Laufen zu bringen. (Ich habe vor einigen Jahren ein bisschen nachgeforscht, als ich überlegte, ein SYS-Programm mit mehreren Versionen zu schreiben. Aber das habe ich nicht getan, und an das, woran ich mich erinnere, kann es ziemlich alt sein ...) Oft bestand der Trick darin, nur IO zu bekommen .SYS im ersten Teil des Datenträgers und MS-DOS.SYS müssen möglicherweise die nächste Datei auf dem Datenträger sein. Die genauen Details variierten über verschiedene Versionen von MS-DOS.

Die Verwendung von Disketten ist möglicherweise einfacher als die Verwendung von Festplatten, da diese über MBRs verfügen. Aber ich denke, diese alte Version von MS-DOS unterstützt Festplatten sowieso nicht wirklich, also planen Sie definitiv die Verwendung von Disketten. (Oder, seit Sie gesagt haben, dass Sie VirtualBox verwenden, Images von Disketten.)

Ich vermute, dass die Verwendung von SETVER und das Ausführen von SYS in MS-DOS 1.0 von einer neueren DOS-Version aus hilfreich sein kann (wenn Sie abenteuerlustig genug sind, um weiterhin Ideen auszuprobieren, die möglicherweise nicht funktionieren).

Möglicherweise möchten Sie speziell nach Informationen in Bezug auf die "Bootloader" -Funktionalität des Betriebssystems suchen.

TOOGAM
quelle