Ich habe ein bootfähiges MSDos-System. Ich möchte es auf dem aktuellen PC installieren , damit ich von der Festplatte anstelle von Floppy booten kann. Wie kann ich das machen?
Ich mache das in virtualbox, aber eine generelle Lösung wäre schön.
Ich habe ein bootfähiges MSDos-System. Ich möchte es auf dem aktuellen PC installieren , damit ich von der Festplatte anstelle von Floppy booten kann. Wie kann ich das machen?
Ich mache das in virtualbox, aber eine generelle Lösung wäre schön.
Antworten:
Haftungsausschluss: Es sind mindestens zwei Jahrzehnte vergangen, seit ich dies das letzte Mal getan habe, daher habe ich möglicherweise einige Details vergessen.
Wenn Sie das System von einer MSDOS-Diskette gebootet haben, können Sie dasselbe Boot-System wie folgt auf der lokalen Festplatte installieren:
sys a: c:
(Vorausgesetzt, die Diskette ist a:
und die Festplatte ist c:
)
sys
ist eine Shell - builtin, zusammen mit dir
, del
, cd
, und die anderen Grundlagen. Es ist erwähnenswert, dass die Verwendung des sys
Befehls das Laufwerk nur mit MSDOS bootfähig macht, und ich denke, ich erinnere mich, dass Sie auch command.com
manuell kopieren müssen:
copy a:\command.com c:
command.com
ist die Hauptkomponente von msdos und enthält daher die Shell-Builtins. Hinzu kommt, dass es drei Systemdateien: autoexec.bat
, system.ini
, und config.sys
. Ich kann mich nicht erinnern, welche davon (falls vorhanden) erforderlich sind ( config.sys
wahrscheinlich), aber um sicherzugehen, können Sie diese auch mit der gleichen Methode wie für kopieren command.com
.
Möglicherweise möchten Sie auch einige MSDOS-Installationsdisketten / -images finden, um die nützlichen Dienstprogramme zu überspielen. Ich glaube, dass 5.0 oder höher "alle" Dienstprogramme besaß, die ich jemals brauchte.
BEARBEITEN
Die Kommentare zu dieser Antwort sind in der Tat richtig MSDOS.SYS
und IO.SYS
werden auch benötigt. Wenn Sie den sys
obigen Befehl ausführen, müssen Sie diese möglicherweise überschreiben. Wenn nicht, müssen Sie es manuell tun.
FORMAT C: /S
übernimmt a die Initialisierung des Laufwerks und das Kopieren aller zum Booten erforderlichen Systemdateien.
format a: /s
, denn es wäre Ihre Boot - Diskette zerstören.
damit ich von HDD anstatt von Floppy booten kann.
Beachten Sie, dass die Installation von MS-DOS möglicherweise mehr Arbeit bedeutet als das, was Sie tun möchten. (Einige der anderen Antworten geben lediglich an, wie MS-DOS bootfähig gemacht werden kann, um dieses erklärte Ziel des Bootens von der Festplatte zu erreichen.)
Ein anderer Teil der eigentlichen Frage war jedoch:
möchte es auf dem aktuellen PC installieren
Durch die Installation von MS-DOS werden die Ergebnisse der Bootfähigkeit von MS-DOS durchlaufen. Außerdem wird der Großteil des Betriebssystems auf der Festplatte gespeichert. Beispielsweise wird MS-DOS-Hilfe installiert.
Einige dieser Anleitungen sind eher flüchtig. Zum Beispiel erwähne ich die Verwendung von "FDISK". Ich gebe nicht genau an, welche Tastenanschläge verwendet werden sollen. Ein Grund ist, dass verschiedene Versionen von MS-DOS einige Unterschiede aufweisen. Ein Großteil dieser Antwort ist auf viele DOS-Versionen anwendbar (einschließlich MS-DOS und sogar auf andere, obwohl einige der Details hier eher spezifisch für MS-DOS sind).
Ein weiterer Grund, warum einige Schritte eher allgemein beschrieben werden, besteht darin, dass eine Person viel Zeit für einige Schritte aufwenden kann (z. B. das Anpassen des Speichers, einschließlich der Verwendung verschiedener Treiber). Einige der ergriffenen Maßnahmen funktionieren möglicherweise auf einigen Computern einwandfrei und auf anderen nicht mehr. Einige Schritte, wie das Optimieren der Speichernutzung, sind möglicherweise technisch überlegen, aber die Zeit einer Person nicht wert.
Das letzte Drittel geht über die ursprüngliche Frage hinaus und empfiehlt einige Folgeschritte.
Wenn Sie Fragen zu einem bestimmten Prozess haben (oder zusätzliche Schritte zu einer bestimmten Aufgabe wünschen), empfehle ich zu überlegen, ob das Erstellen einer neuen (spezifischen) Frage sinnvoll wäre. Wenn etwas in Bezug auf das, was ich geschrieben habe, unklar / falsch erscheint, werden Kommentare eingeladen.
In den meisten Fällen wird MS-DOS auf der ersten bootfähigen Partition installiert. Das heißt C :.
Wenn Sie DOS bereits booten (von einer Diskette) und bereits ein C: haben, können Sie diesen Abschnitt im Allgemeinen überspringen.
Möglicherweise müssen Sie diese Partition zuerst erstellen, bevor Sie den typischen SETUP-Prozess ausführen können. Dies geschieht normalerweise mit einem Programm namens FDISK. VERSTEHEN SIE, DASS DIESER BEFEHL MEHR ZERSTÖREND IST! Wenn Sie noch keine Partition mit dem Namen C: haben, versuchen Sie, FDISK auszuführen. (Tatsächlich ist das "Drittanbieter" -Programm mit dem Namen XFDisk möglicherweise einfacher zu verwenden.) Wenn Sie die Microsoft-Lösung verwenden möchten, ist das mit dem Update Q263044 mitgelieferte FDISK die beste Wahl. Ansonsten lautet die einfache Regel, dass die späteren Versionen besser sind (da sie mit größerer Wahrscheinlichkeit mit größeren Festplatten funktionieren).
Wenn Sie die Partition erstellen, muss sie kleiner als 2 GB sein. (2 GB sind 2.147.483.648, MS-DOS ist jedoch auf 2.147.450.880 Byte beschränkt, was 32.768 Byte weniger ist.) Dies ist eine Einschränkung von MS-DOS. (Windows NT 4.0 unterstützt FAT16 mit einer Größe von fast 16 GB.)
Wenn Sie zum Erstellen der Partition Software von Drittanbietern verwenden, werden Sie möglicherweise nach einer Partitionstyp-ID gefragt. Wenn Sie eine Festplatte mit einer Größe von 32 MB bis 504 MB (528.482.304 Byte) verwenden, empfiehlt sich wahrscheinlich die Verwendung von Partitionstyp 6. Wenn Ihre Festplatte größer als 504 MB (aber kleiner als 2 GB) ist, empfiehlt es sich, neuere DOS-Versionen zu verwenden Typ E (der, wenn in hex angegeben, als 0E oder 0x0E angezeigt werden kann).
Nach dem Erstellen der Partition möchten Sie möglicherweise das Dateisystem-Volume erstellen. (Ich glaube, dies kann mit dem MS-DOS-Setup erledigt werden, aber falls Ihre Version von MS-DOS dies nicht mit dem SETUP-Programm erledigt, möchten Sie dies möglicherweise manuell tun.)
Beachten Sie, dass das Formatieren einer Festplatte / Partition für Daten auf der Festplatte ZERSTÖREND ist. Tun Sie dies also nicht, wenn sich bereits Daten auf einer funktionierenden, formatierten Festplatte / Partition befinden!
Wenn Ihnen MS-DOS SETUP diese Option nicht bietet, können Sie dies mit folgendem Befehl erstellen:
format C:
Wenn Sie möchten, dass der Befehl FORMAT auch SYS für Sie ausführt, können Sie in den neuesten Versionen von MS-DOS Folgendes verwenden:
format C: /S
Bevor Sie fortfahren, möchten Sie möglicherweise Dateien sichern, die möglicherweise überschrieben / geändert wurden. Dies kann insbesondere \ AUTOEXEC.BAT und \ CONFIG.SYS einschließen (und, wenn Sie Win9x-Dateien auf dem System hatten, möglicherweise \ MSDOS.SYS, das häufig aufgrund eines "Attributs", das als "versteckte Datei" markiert ist gesetzt ist).
Nachdem die Partition erstellt und formatiert wurde, führen Sie SETUP.EXE von den MS-DOS-Installationsdisketten aus, um MS-DOS zu installieren. (Optional wird beim erfolgreichen Booten von den offiziellen Installationsdisketten SETUP.EXE für Sie ausgeführt. Wenn dies unerwünscht ist, können Sie das Programm SETUP.EXE durch Drücken von F3 beenden.) Nach der Installation von MS-DOS können Sie dies tun booten Sie von der Festplatte, anstatt von der Diskette zu booten.
Von SETUP ausgeführte Aufgaben können manuell ohne Verwendung der SETUP.EXE-Software ausgeführt werden. Dies gilt für die meisten und möglicherweise auch für alle Aufgaben von SETUP.EXE mit relativ geringem Aufwand. Der Grundeffekt der Installation bewirkt normalerweise Folgendes:
FDISK /MBR
) und die primären Bootdateien (am häufigsten mit IO.SYS
und bezeichnet MSDOS.SYS
) auf die angegebene Partition kopiert .EXPAND
mehrere *. ?? _ -Dateien ausführen\CONFIG.SYS
bereit.\AUTOEXEC.BAT
DateiSETUP /G
wird für diesen Zweck ohne weiteres verwendet, aber Sie können sie verwenden SETUP /?
, um dies zu überprüfen.)Wenn Sie MS-DOS 6.0, 6.2 oder 6.21 installiert haben, empfehle ich, das frei verteilte STEPUP-Upgrade für MS-DOS 6.x auf 6.22 zu installieren, das mit seiner eigenen Datei SETUP.EXE geliefert wird
Dies gilt insbesondere, wenn Sie mit der Festplattenkomprimierung experimentieren möchten, da in DrvSpace 6.22 einige Verbesserungen der Zuverlässigkeit enthalten sind.
Wenn Sie MS-DOS 7 verwenden, das mit Win95 oder Win98 gebündelt ist, können Sie eine Textkonfigurationsdatei bearbeiten, die normalerweise den Namen \ MSDOS.SYS trägt
Insbesondere das Hinzufügen von " BOOTGUI=0
" zum Abschnitt [Options] führt dazu, dass Windows die GUI nicht automatisch lädt. Wenn Sie dann die GUI automatisch laden möchten, können Sie dies (durch Ausführen win
) am unteren Rand Ihrer AUTOEXEC.BAT tun (was Sie mit Anpassungen nur in einigen Fällen tun können). Der einzige wirkliche Nachteil dabei (auf den ich mich erinnere) ist, dass der abgesicherte Modus die GUI nicht automatisch lädt, was nicht tragisch ist.
Ich liste diesen Prozess vor einigen späteren Schritten auf. Das liegt nicht unbedingt daran, dass dieser Schritt wichtiger / universeller ist. Der Grund liegt vielmehr darin, dass es wahrscheinlich sinnvoll ist, diesen Schritt jetzt (vor vielen später beschriebenen Schritten) auszuführen, wenn er ausgeführt werden soll.
Möglicherweise möchten Sie auch einige zusätzliche Dateien ersetzen
Sobald alles installiert ist, schlage ich einige häufige Änderungen vor:
Ich liste diese Änderungen auf, die besonders nützlich sind, um darüber Bescheid zu wissen. CuteMouse ist viel besser als viele Maustreiber, und diese überlegenen ATAPI-CD-ROM-Treiber sind viel besser als viele andere CD-ROM-Treiber. Wenn Sie sich einfach auf diese Treiber verlassen, können Sie den verfügbaren konventionellen Speicher für viele Systeme mit wenigen oder keinen Nachteilen erhöhen (nur Verbesserungen!).
Sie können auch andere Treiber installieren, z. B. MSCDEX.EXE durch andere / bessere Optionen ersetzen. Einige Lösungen funktionieren jedoch möglicherweise auf einigen Systemen besser als auf anderen. Daher werde ich hier keine solchen Empfehlungen geben (als wären sie universelle Lösungen). Sie können sich auch ansehen, ob MS-DOS 6.x mehrere Startkonfigurationen unterstützt ( QBASIC/QHELP
Online-Hilfe zu den Menübefehlen in \ CONFIG.SYS). Ich bin auch ein Fan von CONFIX.SYS
Ich empfehle auch die Installation von 4DOS. Sie können es unter C: \ 4DOS \ installieren, ohne dass es zu Konflikten mit DOS kommt. Ich schlage vor, diese Zeilen zur Datei \ CONFIG.SYS hinzuzufügen:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Wenn Sie das vermasseln, können Sie möglicherweise nicht booten. Bereiten Sie sich also auf eine Wiederherstellung vor, wenn dies nicht reibungslos funktioniert. Bei MS-DOS 6 kann es hilfreich sein, F8 oder F5 oder Strg gedrückt zu halten. Bei früheren Versionen von MS-DOS ist eine Wiederherstellung wahrscheinlich von einer anderen Festplatte booten.)
Einige Leute mögen 4DOS nicht, weil in extrem seltenen Fällen die Kompatibilität unzureichend ist, aber die meisten Leute lieben es, weil es sehr kompatibel ist und viele nette Funktionen bietet (einschließlich der Möglichkeit, besser mit den verschiedenen Speichersegmenten von DOS zu arbeiten).
MemMaker.exe von MS-DOS 6 kann einige gute Optimierung ausführen, obwohl es Zeiten gibt, in denen es einer einfachen manuellen Optimierung unterlegen ist.
Es gibt verschiedene Strategien, darunter:
DEVICE=\DOS\HIMEM.SYS
(in dem \ CONFIG.SYS) verwendenDEVICE=\DOS\HIMEM.SYS
und DEVICE=\DOS\EMM386.EXE RAM
in der CONFIG.SYS)
V
würde "VERBOSE" -Ausgang bieten (mit mindestens einigen Versionen von EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
und Speicherausschlussbereiche haben unterschiedliche Auswirkungen auf verschiedene Systeme. Fühlen Sie sich frei zu basteln (Experiment)dos=high,umb
zu \ CONFIG.SYS hinzu
noauto
" das Deaktivieren einiger Verhaltensweisen, wie das automatische Ausnutzen des Speichers durch Laden von IFSHLP.SYS und DBLBUFF.SYS und SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
HIMEM High laden können. (Die Nützlichkeit mag etwas minimal sein, aber dies kann ein besonders perverses Vergnügen für diejenigen von uns sein, die sich daran erinnern, von dem Glauben erschüttert worden zu sein, dass diese eine einzelne Datei die einzige war, die wir nicht in der Lage waren, auf Wunsch HIGH zu laden.)Wenn Sie nicht den "auto" -Parameter von Win9x verwenden, erhalten Sie möglicherweise auch einiges an Hilfe, wenn Sie DEVICEHIGH = anstelle von DEVICE = verwenden
Dies führt dazu, dass Treiber zu den UMBs (traditionell von EMM386 bereitgestellt) verschoben werden, obwohl die UMBs voll werden können. Unterschiedliche Systeme haben unterschiedliche Mengen an UMBs und unterschiedliche Systeme verwenden möglicherweise unterschiedliche Treiber (die unterschiedliche Mengen an Arbeitsspeicher verwenden). Daher sind möglicherweise einige Experimente erforderlich, um die optimalen Ergebnisse zu erzielen. Führen Sie MEM/C
(oder MEM/C|more
) aus, es sei denn, Sie verwenden XMSMMGR (das mit MEM nicht kompatibel ist ).
LASTDRIVE = Z verbraucht möglicherweise mehr Speicher und lohnt sich häufig.
% Windir% \ CONFIG.TXT von Win98 ist online verfügbar und enthält einige Dokumentation der Implementierung von Win98, die den CONFIG.SYS-Optionen von MS-DOS 6 ziemlich ähnlich ist.
4DOS verfügt über einige Optionen, die Speicher belegen können, einschließlich der Möglichkeit, UMBs anstelle von herkömmlichem Speicher zu belegen. Wenn Sie also 4DOS verwenden, können Befehlszeilenparameter (in 4DOS.Com) und / oder 4DOS.Ini-Konfigurationszeilen Auswirkungen haben. 4DOS wurde entwickelt, um die Hilfe von 4DOS zu laden, wenn Sie HELP ausführen oder F1 drücken (anstelle der Hilfe von MS-DOS, die immer noch über verfügbar ist QBASIC/QHELP
).
Als Nächstes schlage ich vor, sich darauf zu konzentrieren, Unterstützung für jede andere Hardware hinzuzufügen, die Sie interessiert. Wenn Sie beispielsweise Spiele spielen möchten, vergewissern Sie sich, dass der Ton funktioniert. Dazu müssen möglicherweise weitere Treiber installiert werden. Dies kann das Festlegen einer Umgebungsvariablen wie ULTRASND (für den übergeordneten "Gravis UltraSound") oder BLASTER (für den "Sound Blaster" von "Creative Labs") und kompatibler Karten umfassen.
Hoffentlich werden die Umgebungsvariablen im Rahmen der Installation der Treiber für die Soundkarte für Sie festgelegt.
Die Sound Blaster 16-Soundtreiber bieten nur minimale Verbesserungen und benötigen möglicherweise mehr Speicher als benötigt. Wenn der Speicher knapp wird, sollten Sie der Software mitteilen, dass Sie einen Sound Blaster Pro haben und auf Treiber verzichten.