Wenn ich unter MS DOS das Partitionmagic verwenden möchte, brauche ich mehr konventionellen RAM.
Wer weiß wie ich mir eine Bootdiskette erstelle, die mir um die 600KByte konventionellen RAM bereitstellt.
Oder gibt es so etwas irgendwo zum Runterladen?
Klatsch, Fakten, News, Betas 5.087 Themen, 27.849 Beiträge
Hi,
lege eine leere Diskette ins Laufwerk und schreibe unter START - AUSFÜHREN
SYS A:
jetzt hast Du eine Bootdiskette ohne irgendwelchen SchnickSchnack, allerdings auch ohne Tastaturtreiber, CD-ROM Treiber usw...
Also Y und Z vertauschen!
Gruß HADU
CONFIG.SYS und AUTOEXEC.BAT auf der BOOT-Disk bearbeiten...
am besten alles raushauen, bis auf Keyboard-Treiber (KEYB GR).
Den meisten DOS-Speicher erhält man mit folgender CONFIG.SYS:
(Aber ACHTUNG!!! für Partitionmagic nicht zu gebrauchen, da sich emm 386 und Partition Magic nicht vertragen...)
DEVICE=c: \windows \himem.sys
DEVICE=c: \windows \emm386.exe ram
DOS=HIGH,UMB
DEVICEHIGH=...
(alle Treiber mit DEVICEHIGH laden)
P.s.: Die Zeile mit display.sys kann man ohnehin schmeissen...
in der AUTOEXEC.BAT mit LH ...
alle mode befehle aus der AUTOEXEC.BAT rausschmeissen (sind sinnlos)
Bei Treibern oder Einträgen bei dennen du nicht weist ob du sie brauchst kannst du "REM" davorsetzen (z.B. Rem Device=A:\Display.sys)
diese Einträge werden dann nicht geladen, auch würde ich bei Emm396.exe den Parameter "noemes" statt "ram" benutzen dann stellt EMM396 nur die hohen Speicherbereiche zum hochladen von Treibern zu verfügung und keinen EMS-Speicher (der nur von uralten Programmen benutzt wird). Wenn du keine Treiber ausser Tastaturtreiber brauchst, dann ist vieleicht folgendes am sinnvollsten:
Autoexec.bat
@echo off
PROMPT $P$G
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;a:\;
Keyb gr
Config.sys
DEVICE=A:\himem.sys /testmem:off
Dos=High
Ansonsten stimme ich mit DOS Bootcamp überein.
Nicht "NOEMS" statt "RAM" sondern "NOEMS" zusätzlich zu "RAM" wäre richtig... Ohne den Parameter "RAM" können keine Treiber in die Upper Memory Blocks (UMB) geladen werden. Außerdem muß dazu "DOS=HIGH,UMB" deklariert werden.
Auszug aus dem Dos-Handbuch:
Ram=mmmm-nnnn = Gibt die Segmentaddressen eines Bereiches an, der für UMB´s verwendet werden soll, Ohne Angabe des Bereichs wird der gesamte verfügbare Erweiterungsspeicher verwendet.
NOEMS = Stellt Zugriffsmöglichkeiten auf das Upper Memory, nicht jedoch EMS zur Verfügung.
und zu "Außerdem muß dazu "DOS=HIGH,UMB" deklariert werden."
Ich Wollte ja eine zweite Lösung anbieten, da ich in der von mir beschriebenen Config.sys kein Emm386 verwende habe ich auch keine UMB´s (Dos=High ladet Dos in die High Memory Area, das sind 64KB über 1MB die durch die A20 Leitung die im Real-Mode nicht verwendet wird zur verfügung gestellt wird und DOS=UMB ladet Teile der Systemdateien in die Upper Memory Blocks, es sind zwei Befehle die aber wie von dir beschrieben zusammengefasst werden können)
Zur Erklärung: manchmal wenn keine größeren Treiber geladen werden müssen ist es sinvoll auf EMM386 ganz zu verzichten, da es selbst nicht hochgeladen werden kann und konventionellen Speicher verwendet.
Was die besser Lösung ist muß Silverlord selbst ausprobieren.