Suche

lichtschattenblog

Kategorie

Server 2012

MS-DOS mit Netzwerkunterstützung unter VM Ware und Zugriff auf Netzwerkfreigabe unter MS Windows Server 2012R2

Auch wenn es für viele in der heutigen Zeit nicht vorstellbar ist, kommen teilweise noch Systeme mit MS-DOS 6.22 und älter zum Einsatz.

In diesem Fall besteht die Notwendigkeit einen alten Server durch einen neuen mit MS Windows Server 2012R2 zu ersetzen. Dabei bleiben einige Systeme auf MS-DOS 6.22 erhalten.

Zum Test des Servers, dass auch Verbindungen von MS-DOS 6.22 auf diesen möglich sind, habe ich unter VM Ware Workstation MS-DOS 6.22 mit MS Network Client 3.0 installiert.

Wichtig war für mich, dass ich ein Produktivsystem nicht gefährde, bei dem nur noch bedingt Support möglich ist.

Ansonsten stammen meine Erfahren mit Netzwerk unter MS-DOS aus Kindheitstagen vor über 20 Jahren mit NE2000-kompatiblen Netzwerkkarten, um via Netzwerk gemeinsam spielen zu können. Die Speicherkonfiguration unter MS-DOS wurde damals exzessiv betrieben und die hier verwendeten Befehle sind ebenso im Gedächtnis eingebrannt.

Das Schöne unter MS-DOS ist, dass bereits durch Sicherung der Verzeichnisstruktur alle Treiber und Konfigurationsdateien für den Ernstfall vorliegen und auf Basis dieser kleinen Dokumentation ein System wiederhergestellt werden kann. Lediglich der Bedarf der passenden Treiberdiskette bei Tausch der Netzwerkkarte kann in Zukunft ein größeres Problem werden.

Vorbereitung Server:

Damit die Serverfreigaben von MS Windows Server 2012R2 mittels MS-DOS 6.22 genutzt werden können, müssen folgenden Maßnahmen am Server durchgeführt werden:

  • Aufruf der Management Console mittels Befehl mmc
  • Mit STRG + M rufen wir den Dialog zum Hinzufügen von Snap-Ins auf und wählen
    Richtlinien für Lokale Computer und schließen den Dialog
  • Wir wechseln nun im linken Dialog unter Konsolenstamm, Richtlinien für Lokale Computer -> Computerkonfiguration -> Windows-Einstellungen -> Sicherheitseinstellungen -> Lokale Richtlinien -> Sicherheitsoptionen und prüfen folgende Optionen, ob diese wie folgt gesetzt sind:
    • Microsoft-Netzwerk (Client): Kommunikation digital signieren (immer):
      -> Deaktiviert
    • Microsoft-Netzwerk (Client): Kommunikation digital signieren (wenn Server zustimmt):
      -> Deaktiviert
    • Microsoft-Netzwerk (Server): Kommunikation digital signieren (immer):
      -> Deaktiviert
    • Microsoft-Netzwerk (Server): Kommunikation digital signieren (wenn Client zustimmt):
      -> Deaktiviert
    • Netzwerksicherheit: Keine LAN Manager-Hashwerte für nächste Kennwortänderung speichern:
      -> Deaktiviert
    • Netzwerksicherheit: LAN Manager-Authentifizierungsebene:
      -> Nur NTLM Antworten senden

ms_windows_server_2012r2_netzwerksicherheit_msdos.jpg

  • Anschließend erstellen wir den lokalen Benutzer auf unserem Server und setzen das Passwort. Bei bestehenden Benutzern muss das bestehende Kennwort erneut gesetzt werden!
    Hinweis: Einfach erneut STRG + M und anschließend Lokale Benutzer und Gruppen auswählen
  • Anschließend richten wir auf dem Server eine Freigabe ein (es wird hierbei empfohlen kurze Freigabenamen zu verwenden) und erteilen dem lokalen Benutzer für das Verzeichnis der Freigabe mindestens Leserechte.
    Hinweis: Zur Auswahl den Suchpfad auf den Server setzen und nach dem vollständigen Benutzernamen suchen!

Vorbereitung VM und Installation MS-DOS 6.22:

Die Installation von MS-DOS 6.22 unter VMware Workstation ist nicht besonders schwierig. Zu beachten sind hierbei:

  • Zur Option Install from: wählen wir die Option: I will install the operating system later
  • Guest operation system: Other, Version MS-DOS
  • Bei Maximum disk size (GB): reichen bereits 0.02 GB
  • Im Dialog: Ready to Create Virtual Machine wählen wir Customize Hardware und wechseln unter Network Adapter die Option Network Connection zu Bridged
  • Im Dialog zur Hardware fügen wir zusätzlich Floppy Drive hinzu. Je nach Möglichkeit verwenden wir ein physisches Diskettenlaufwerk (gibt es noch mit USB) oder vorab erstellten Images von Disketten.

vmware_start_dialogvmware_newmachine_assistant01vmware_newmachine_assistant02vmware_newmachine_assistant03vmware_newmachine_assistant04vmware_newmachine_assistant05vmware_newmachine_assistant06vmware_newmachine_assistant07vmware_newmachine_assistant08vmware_newmachine_assistant09vmware_newmachine_assistant10vmware_newmachine_assistant11vmware_newmachine_assistant12vmware_newmachine_assistant13

Anschließend starten wir die vorbereitete VM. Wichtig ist natürlich die erste Diskette der drei Installationsdisketten von MS-DOS 6.22 in die VM einzubinden.

Als erstes wird die Festplatte zur Installation von MS-DOS 6.22 vorbereitet. Danach erfolgt ein erster Neustart. Danach startet der Installationsdialog für MS-DOS 6.22 und wir wechseln nach jeder Aufforderung die Disketten physisch oder wenn als Image mittels: Player -> Removable Devices -> Floppy -> Settings.
Hinweis: Mit STRG + ALT könnt ihr die VM „verlassen„.

vmware_msdos_install01vmware_msdos_install02vmware_msdos_install03vmware_msdos_install04vmware_msdos_install05vmware_msdos_install06vmware_msdos_install07vmware_msdos_install08vmware_msdos_install09vmware_msdos_install10

Nach der dritten Diskette entfernen wir diese und starten in der VM das System mittels STRG + ALT + Einfg neu:

vmware_msdos_running01

Für die Nicht-alten Hasen zur Nutzung von MS-DOS 6.22 ein paar Befehle als Beispiel:

Wechsel ins Unterverzeichnis net: cd net 
Editieren der Datei system.ini im aktuellen Verzeichnis: edit system.ini
Wechsel ins darüberliegende Verzeichnis: cd ..
Ausgabe der Hilfe von net start: net start /? | more
Erstellene eines Verzeichnis: mkdir disk1
Dateien von Disketten ins Verzeichnis c:\disk1 kopieren: copy a:\*.* c:\disk1\*.*
Alle Dateien im Verzeichnis mit Unterverzeichnisse auflisten und bei Bedarf pausieren: dir /s /p
Alle Dateien mit PWL als Dateiendung löschen: del *.PWL
Microsoft Diagnose-Program starten: msd
Schließen von Programmen - häufig: F3-Taste
Schließen von Programmen: STRG + C
Aufruf Tool zur Speicheroptimierung (unter vmware bitte nicht anwenden): memmaker
Alle Dateien ohne Dateiendung oder Verzeichnisse im aktuellen Verzeichnis auflisten: dir *.
Alle Dateien mit Dateiendung exe im aktuellen Verzeichnis auflisten: dir *.exe
Alle Dateien mit Dateiendung sy? im aktuellen Verzeichnis auflisten: dir *.sy*
Datei/Befehl setup.bat, setup.cmd oder setup.exe ausführen: setup
Wechsel zum Diskettenlaufwerk: a:
Wechsel zur Festplatte: c:

Vorbereitung Installation MS Network Client 3.0 und Treiber:

Der Treiber für die Netzwerkkarte kann von dieser Quelle:

http://support.amd.com/en-us/search/utilities

vmware_network_driver_download01

heruntergeladen werden. Alternativ gibt es den Treiber unter:

https://www.mpl.ch/t28213.html

Dateiname: dos_ibmados.exe, Bemerkung: NDIS2 driver for IBMADOS

Der Download von MS Network Client 3.0 ist hierbei etwas schwieriger, da die Download-Quellen kaum verfügbar sind:

ftp://ftp.microsoft.com/bussys/Clients/MSCLIENT/

herunterladen.

Alternativ als rar-gepackte Variante:

http://www.kompx.com/soft/dos/networking/msnc/3.0/msnc3.0.rar

oder auf den Installations-CDs von MS WindowsNT.

Als Ergebnis müssen zum Client folgende Dateien vorliegen:

  • DSK3-1.exe
  • DSK3-2.exe

Zur Nutzung dieser Dateien diese direkt auf Diskette schreiben oder mittels geeignetem Tool eine virtuelle Diskette erstellen und diese Dateien in das Image einbinden.

Hinweis: Bei der Variante mit virtuellen Disketten konnte ich das Shareware-Tool: WinImage erfolgreich testen (Download-Quelle: http://america.winimage.com/download.htm). Eine Alternative ist mir derzeit nicht bekannt.

Hinweis zur Verwendung von WinImage und dem Erstellen virtueller Disketten:

  • Diskettengröße setzen: Image -> Change format … -> 1.44 MB
  • Diskette als IMA speichern: File -> Save as -> Dateityp: Image file (*.ima)
  • Dateiendung anschließend von .ima zu .img ändern

Die zwei Dateien DSK3-1.exe und DSK3-2.exe habe ich anschließend zur Sicherstellung der Kompatibilität unter MS-DOS entpackt und erneut auf einzelne Disketten geschrieben (Hinweis: Option read-only in der VM für Disketten deaktivieren). Unter MS-DOS wurden hierzu die folgenden Befehle der Reihe nach ausgeführt:

c:
cd \
mkdir disk1
mkdir disk2
copy a:\dsk3-1.exe c:\disk1\*.*
copy a:\dsk3-2.exe c:\disk2\*.*
cd disk1
dsk3-1.exe
del dsk3-1.exe
format a:
copy c:\disk1\*.* a:\*.*

Neue Diskette einlegen/einbinden.

cd \
cd disk2
dsk3-2.exe
del dsk3-2.exe
format a:
copy c:\disk2\*.* a:\*.*

Bereinigen der Verzeichnisse:

c:
cd \
del disk1
del disk2
rmdir disk1
rmdir disk2

Neben den Disketten für MS Network Client 3.0 habe ich den Treiber entpackt und auf einer weiteren Diskette gespeichert.

 

Installation MS Network Client 3.0 und Treiber:

Jetzt erfolgt die Installation von MS Network Client und dem Treiber. Als erstes binden wir die erste Diskette für MS Network Client ein und starten das Setup mittels:

a:
setup

Das Standard-Ziel zur Installation bleibt c:\NET

vmware_msdos_msnetworkclient_installation01

Als Adapter wählen wir: *Network adapter not shown on list below

vmware_msdos_msnetworkclient_installation02

Jetzt legen wir die Diskette mit den Treiber-Dateien ein und bestätigen mit ENTER:

vmware_msdos_msnetworkclient_installation03

Anschließend wählen wir AMD Pcnet family Ethernet controllers:

vmware_msdos_msnetworkclient_installation04

Zur Abfrage bzgl. Performance wählen wir mittels ENTER die beste Performance.

vmware_msdos_msnetworkclient_installation05

Im darauffolgendem Fenster werden wir nach einem Benutzer gefragt, der neben Benutzername auch der Computername im Netzwerk für unser System wird:

vmware_msdos_msnetworkclient_installation06

Hier empfiehlt es sich den späteren Benutzernamen zum Zugriff auf die Freigabe zu verwenden. Der Benutzername sollte bereits jetzt nicht als Computername im Netzwerk vorliegen!

Nach diesem Vorgang müssen wir zunächst das Protokoll auf TCP/IP ändern. Hierzu wählen wir Change Network Configuration:

vmware_msdos_msnetworkclient_installation07

Im neuen Fenster gehen wir mittels Pfeiltasten auf Remove und wechseln anschließend mit einmaliger Verwendung der TAB-Taste in den oberen Bereich und wählen NWLink IPX Compatible Transport aus. Erneut ENTER:

vmware_msdos_msnetworkclient_installation08

Jetzt drücken wir ENTER und wählen im neuen Fenster Microsoft TCP/IP aus:

vmware_msdos_msnetworkclient_installation09

Anschließend bestätigen wir Network configuration is correct. und The listed options are correct.

vmware_msdos_msnetworkclient_installation10

vmware_msdos_msnetworkclient_installation11

Jetzt beginnt ein Diskettenwechsel-Marathon. Wir legen nun in folgender Reihenfolge die Disketten ein und bestätigen immer anschließend mit ENTER:

  • Diskette 1 MS Network Client 3.0
  • Diskette mit Netzwerktreiber
  • Diskette 2 MS Network Client 3.0
  • Diskette 1 MS Network Client 3.0

vmware_msdos_msnetworkclient_installation12

vmware_msdos_msnetworkclient_installation13

vmware_msdos_msnetworkclient_installation14

Anschließend entfernen wir die zuletzt verwendete Diskette und starten das System durch. Wir erhalten nach wenigen Sekunden:

vmware_msdos_network01

Wir sehen zunächst unsere MAC-Adresse im Netzwerk. Zusätzlich werden Benutzername und Passwort abgefragt. Anschließend besteht die Möglichkeit, das Passwort zu speichern. Hier ein kleiner Hinweis zur Passwortsicherheit: Bloß nicht Passwörter verwenden, die bereits verwendet werden und sogar kritisch sind. Die Passwortsicherheit unter MS-DOS geht für heutige Verhältnisse gegen null.

vmware_msdos_running02

Jetzt prüfen wir unser System. Als erstes können wir die bestehende Netzwerk-Adresse abfragen:

ipconfig c:\net

vmware_msdos_running03

Zur weiteren Verwendung und Konfiguration sehen wir uns die folgenden Dateien an:

edit c:\net\system.ini

vmware_msdos_running04

vmware_msdos_running05

Hinweis: Zur Navigation im Editor sind die Tasten ALT für Menüaufruf, ESC zum Schließen der Menüs und TAB zum Springen zwischen den Dialogen wichtig.

edit c:\net\protocol.ini

vmware_msdos_running06

edit c:\autoexec.bat

vmware_msdos_running07

Die folgenden Optionen in den drei Dateien sind für uns wichtig:

computername=
lanroot=C:\NET
username=
*Shares=
MSDOS=

Mit den drei ersten Optionen können wir den Computernamen für unseren MS-DOS-PC und den Standard-Benutzername zur Verwendung im Netzwerk steuern. lanroot ist zum Beispiel beim Abruf der IP-Adresse mittels ipconfig wichtig:

vmware_msdos_running08

Korrekt ist daher zur Verwendung: ipconfig c:\net

Mittels *Shares= und MSDOS=, bzw. BENUTZERNAME= erfolgt ein Verweis auf die Passwortlisten.

SubNetMask0=
IPAddress0=
DisableDHCP=

Mittels DisableDHCP=1 und korrekten Werten für IPAddress0 und SubNetMask0 kann eine feste IP-Adresse im Netzwerk vergeben werden.

c:\Net\net start

startet automatisch zum PC-Start den Netzwerkdienst und fragt immer die Verwendung des Benutzernamens und Passworts ab. Wer dies umgehen möchte und vereinfacht zum Start die Freigabe vom Server als Laufwerk einbinden möchte, kann die autoexec.bat wie folgt ändern:

vmware_msdos_running09Hinweis: IP-Adresse als Servername funktioniert nicht!

Nach erneutem Start des PCs sehen wir:

vmware_msdos_running10

… und können anschließend auf die Dateien auf unserem MS Windows Server 2012R2 zugreifen:

vmware_msdos_running12

 

Hilfestellung:

  • Wenn nach Abschluss der Installation erneut das Setup ausgeführt werden muss und ggf. die Meldung kommt, dass nicht ausreichend Speicher zur Verfügung steht, muss meist nur der Netzwerkdienst gestoppt werden:

    net stop
    
  • Wer nicht ausreichende Zugriffsrechte auf die Freigabe hat bekommt keinerlei Fehlermeldung. Die Freigabe wird erfolgreich mit dem Laufwerk unter DOS verbunden. Bei Prüfung sehen wir lediglich ein leeres Verzeichnis:
    vmware_msdos_NOerror
  • Wer versucht IP-Adressen direkt zu verwenden bekommt folgende Meldung:vmware_msdos_Error53
    Lösung ist die Verwendung des Namens zum PC. Wer zusätzlich Probleme mit DNS hat muss in der hosts die IP-Adresse des Ziels mit dem Namen zum Server entsprechend hinterlegen:

    edit c:\net\hosts

    vmware_msdos_hosts

  • Wer versucht eine nicht existierende Freigabe zu verbinden bekommt folgende Fehlermeldung:
    vmware_msdos_error67
  • Wer statt net use eine GUI verwenden möchte, kann dies mittels dem Befehl net machen:
    vmware_msdos_net_command

 

Meine Quellen, hilfreiche Befehlsreferenzen, genutzte Tools:

 

Advertisements

Microsoft Windows Server 2012 Eval-Edition aktivieren

Zur Aktivierung einer Microsoft Windows Server 2012 Eval-Edition als Microsoft Windows Server 2012 Standard Edition müssen folgende Befehle ausgeführt werden.

Zunächst prüfen wir die bestehende Version mittels:

dism /online /get-currentedition

Als Ausgabe sollte mindestens folgende Information vorliegen:

Aktuelle Edition : ServerStandardEval

Um zu sehen, welche Editionen zur Umstellung zur Verfügung stehen, kann der folgende Befehl verwendet werden:

dism /online /get-targeteditions

Zur Festlegung der korrekten Edition wird der folgende Befehl mit dem korrekten Produktschlüssel benötigt:

dism /online /set-edition:ServerStandard /ProductKey:AAAAA-BBBBB-CCCCC-DDDDD-EEEEE /AcceptEula

Anschließend Server neustarten.

Nach dem Neustart mit dem Befehl

slui 4

die Installation mittels telefonischer Aktivierung aktivieren.

Erstelle eine kostenlose Website oder Blog – auf WordPress.com.

Nach oben ↑