Hallo Raphael,
Martin Jacobs wrote: [...]
Der Zugriff auf das DOS-Dateisystem wird über den Redirektor abgewickelt. Das heißt Linux mounted eine DOS-Partition und mit LREDIR bekommt die DOS-Box unter einem Laufwerksbuchstaben Zugriff darauf. Folglich braucht man unter DOS keine speziellen Treiber. Einzige Bedingung ist: Linux selber muß zugreifen können. Weitere Folge, Dateicaching wird von Linux besorgt, also ist auch kein smartdrv notwendig.
Stimmt soweit, man sollte allerdings ergänzen, daß das Laufwerk C: immer das Image ist, welches unter Linux als File vorliegt. C: ist
Stimmt, allerdings muß das nicht so bleiben. Ich habe das so eingerichtet, daß ich, egal ob in der DOS-Box oder als DOS gebootet (Lilo) immer unter C: die DOS-Partition habe.
unter DOS sogar mit fdisk und/oder PQMagic ansprechbar (allerdings habe ich nie versucht das Ding zu partitionieren). Norton Utilities können C: als Festplatte behandeln (Direktzugriff).
Habe ich auch noch nicht probiert. Setzt aber Schreibrechte auf dem Image voraus. Außerdem ist mir der Nutzwert nicht so ganz klar.
...
Martin -- Martin Jacobs * Windsbach * 100.179370@germanynet.de Registered Linux User #87175 -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Am Wed, 13 Jan 1999 schriebst Du:
Stimmt soweit, man sollte allerdings ergänzen, daß das Laufwerk C: immer das Image ist, welches unter Linux als File vorliegt. C: ist
Stimmt, allerdings muß das nicht so bleiben. Ich habe das so eingerichtet, daß ich, egal ob in der DOS-Box oder als DOS gebootet (Lilo) immer unter C: die DOS-Partition habe.
Wie?
Martin
Salve -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Hallo Michael,
Am Wed, 13 Jan 1999 schriebst Du:
Stimmt soweit, man sollte allerdings ergänzen, daß das Laufwerk C: immer das Image ist, welches unter Linux als File vorliegt. C: ist
Stimmt, allerdings muß das nicht so bleiben. Ich habe das so eingerichtet, daß ich, egal ob in der DOS-Box oder als DOS gebootet (Lilo) immer unter C: die DOS-Partition habe.
Wie?
...
1. Ich habe meinen DOS-Emu so konfiguriert, daß als Datei-Endung für CONFIG und AUTOEXEC EMU verwendet wird. Damit kann ich die originale DOS-BOOT-Konfiguration und die des DOS-Emu von einander trennen. Das ist in sofern angenehm, als die CONFIG-Konfiguration in der Regel deutlich einfacher ist, da die meisten Dinge von LINUX besorgt werden. 2. Das Boot-Image, das nach dem Booten unter dem Laufwerksbuchstaben C: bereitgestellt ist, kann jederzeit mit einem LREDIR-Laufwerksmapping verdeckt werden. 3. In der echten DOS-Partition, die später als C: bereitsgestellt wird, steht ein Verzeichnis \LINUX, in dem die verschiedenen Linux-Tools als Kopien bereitstehen. Das brauchen wir, damit man später LREDIR zur Verfügung hat und ein EXITEMU. Den Suchpfad auf dieses Verzeichnis nicht vergessen. 4. Die in dem hdimage abgelegte AUTOEXEC.EMU sollte als Kopie auch in dem Wurzelverzeichnis von C: liegen, da der COMMAND.COM nach der Änderung des Mappings in dieser Datei am gleichen Offset weiterliest. 5. Ziemlich am Anfang meiner AUTOEXEC.EMU steht LREDIR c: LINUX\FS\dosc Ab diesem Moment ist das hdimage durch den Zugriff auf den Mountpoint dosc verdeckt. 6. Durch geeignete Gestaltung von CONFIG.SYS/AUTOEXEC.BAT und CONFIG.EMU/AUTOEXEC.EMU kann man wahlweise direkt gebootet und in der DOS-Box die gleiche Umgebung bereitgestellt bekommen. 7. Brauche ich in der DOS-Box doch einmal Zugriff auf das hdimage, dann lege ich mir den Zugriff auf die DOS-Partition auf beispielsweise E: und mache LREDIR DEL c: und schon sehe ich unter C: den Inhalt des hdimage wieder. 8. Noch eine Kleinigkeit. Damit ich in CONFIG.EMU die deutschen DOS-Einstellungen aktivieren kann, habe ich dort ein zusätzliches Verzeichnis DOS angelegt und COUNTRY.SYS hineinkopiert. Damit funktioniert die Zeile COUNTRY=049,437,c:\dos\country.sys während des Boot-Vorgangs. Eine sinngemäße Vorgehensweise läßt sich auch auf andere Treiber, die von CONFIG.EMU aus geladen werden müssen, anwenden. Viel Erfolg! Martin -- Martin Jacobs * Windsbach * 100.179370@germanynet.de Registered Linux User #87175 -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (2)
-
100.179370@germanynet.de
-
Michael.Kaeck@t-online.de