Supportnet / Forum / BS-Sonstige
Kann nicht ab Festplatte booten
Frage
Guten Morgen
Ich bin Leiter einer UMFORMLINIE.
folgendes Problem können wir nicht beheben:
An einer SPS gesteuerten Presse haben wir über einen Umwandler einen PC mit dem BS MSDOS 6.22 angehängt damit wir
komfortabler Programmieren können.
Damit der PC läuft haben wir eine kleine Software ab Diskette die den Umwandlungsprozess von SPS zu MS DOS Managt.
Wir können aber nur ab Diskette Booten.
wenn ich Xcopy mache bringt er Fehlermeldungen in der config.sys und Ansy.sys
Wenn ich die Pfade der config.sys auf Diskette anpasse bringt er die Fehlermeldung " Fehler in der Confyg.sys Zeile 11"
Ich habe noch diverse andere Versuche gemacht, doch ohne Erfolg.
Da ich kein MSDOS Profi bin,währe ich sehr froh wenn sich jemand näher
für dieses Problem Interesieren würde. Ich könnte demjenigen dann auch den Kompletten Inhalt der Diskette (143KB) zusenden.
Ich freue mich auf jedes Mail.
Antwort 1 von Warpkern
Moin,
ich weiss nicht ob ich das Problem richtig verstehe aber MS-DOS lässt sich so auch nicht kopieren - dazu benötigt es schon 3 Disketten bei DOS 6.22 um ein Bootfähiges System zu bekommen das dann auch nicht jedesmal das Datum abgefragt.Und SPS ist doch ledeglich eine Anwendung die dann doch erst funktionieren sollte?!
Gruss Warpkern
PS. Vielleicht hol ich mir erst mal noch 2 Kaffee *g*
ich weiss nicht ob ich das Problem richtig verstehe aber MS-DOS lässt sich so auch nicht kopieren - dazu benötigt es schon 3 Disketten bei DOS 6.22 um ein Bootfähiges System zu bekommen das dann auch nicht jedesmal das Datum abgefragt.Und SPS ist doch ledeglich eine Anwendung die dann doch erst funktionieren sollte?!
Gruss Warpkern
PS. Vielleicht hol ich mir erst mal noch 2 Kaffee *g*
Antwort 2 von Wangdü
MS Dos 6.22 ist schon auf der Festplatte installiert.
Das Problem ist das ich zum Aufstarten des Systems jedesmal die Emulationsdiskette brauche
damit ich Zugriff auf die SPS Steuerung habe.
Das Problem ist das ich zum Aufstarten des Systems jedesmal die Emulationsdiskette brauche
damit ich Zugriff auf die SPS Steuerung habe.
Antwort 3 von Wangdü
MS Dos 6.22 ist schon auf der Festplatte installiert.
Das Problem ist das ich zum Aufstarten des Systems jedesmal die Emulationsdiskette brauche
damit ich Zugriff auf die SPS Steuerung habe.
Das Problem ist das ich zum Aufstarten des Systems jedesmal die Emulationsdiskette brauche
damit ich Zugriff auf die SPS Steuerung habe.
Antwort 4 von stolberg
guten morgen Wangdü,
wenn du von diskette booten kannst sind dort auch die systemdateien einer startdiskette drauf....... gib mal "sys a: c:" ein; das überträgt die dateien auf die festplatte und damit müsste der pc bootfähig sein.
gruß
stolberg
wenn du von diskette booten kannst sind dort auch die systemdateien einer startdiskette drauf....... gib mal "sys a: c:" ein; das überträgt die dateien auf die festplatte und damit müsste der pc bootfähig sein.
gruß
stolberg
Antwort 5 von toutdesuit
Hi,
eine dusselige Frage vorneweg, ist im bios die FP als 1. startlaufwerk festgelegt ??
Der Vorschlag von stolberg ist auch nicht schlecht, aber wenn es Dosformatiert wurde bzw. mit den weiter oben beschriebenen 3 disketten installiert wurde sollten die sys-parameter vorhanden sein.
Wie auch immer, zu DOS, diese Fehlermeldung aus der config.sys ist nicht so tragisch, es bedeutet zunächst einmal das der dahinter stehende Befehl in Zeile 11 nicht ausgeführt wird.
Um Dir da effektiver helfen zu können solltest Du einfach mal die autoexecut.bat und die config.sys hier in den thread rein kopieren dann kann man dir sagen wo der Schuh drückt.
Bearbeiten/Einsehen kannst Du diese Dateien in dem Du bei der Aufforderung den Befehl " edit autoexecut.bat" bzw. "edit config.sys" ein gibst. Der Editor ist im DOS vorhanden.
Dazu noch ein paar infos über den Rechner den Du benutzt und dann kann es hier angepasst werden.
Jürgen
eine dusselige Frage vorneweg, ist im bios die FP als 1. startlaufwerk festgelegt ??
Der Vorschlag von stolberg ist auch nicht schlecht, aber wenn es Dosformatiert wurde bzw. mit den weiter oben beschriebenen 3 disketten installiert wurde sollten die sys-parameter vorhanden sein.
Wie auch immer, zu DOS, diese Fehlermeldung aus der config.sys ist nicht so tragisch, es bedeutet zunächst einmal das der dahinter stehende Befehl in Zeile 11 nicht ausgeführt wird.
Um Dir da effektiver helfen zu können solltest Du einfach mal die autoexecut.bat und die config.sys hier in den thread rein kopieren dann kann man dir sagen wo der Schuh drückt.
Bearbeiten/Einsehen kannst Du diese Dateien in dem Du bei der Aufforderung den Befehl " edit autoexecut.bat" bzw. "edit config.sys" ein gibst. Der Editor ist im DOS vorhanden.
Dazu noch ein paar infos über den Rechner den Du benutzt und dann kann es hier angepasst werden.
Jürgen
Antwort 6 von Wangdü
Die erste Boot Device ist A:
Habs aber auch scon Mit C: probiert
Hier die config.sys der Diskette:
¨
REM File CONFIG.SYS for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
SHELL =A:\COMMAND.COM /P /E:256
COUNTRY=049,850,A:\COUNTRY.SYS
BREAK=ON
BUFFERS = 10
FILES = 20
DEVICE =A:\ANSI.SYS
Die Autoexec.bat:
@ECHO OFF
REM File AUTOEXEC.BAT for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
REM Verzeichnis fuer Kommando-Interpreter merken
SET COMSPEC=A:\COMMAND.COM
REM Nach jedem Schreibvorgang Datei nochmals ueberpruefen
VERIFY ON
REM Suchpfade einstellen
PATH C:\;C:\GEMAPPS;C:\GEMAPPS\GEMSYS
REM System-Prompt mit Uhrzeit und Verzeichnispfad
PROMPT $p$g
SET TMP=C:SET TEMP=C:REM Deutsche Tastatur einschalten
KEYB GR,850,C:\KEYBOARD.SYS
REM **********************************************************************
REM Bildschirm loeschen und DOS-Version ausgeben
REM VTD-Emulation starten
REM C:\VTD_EMUL.BAT
Habs aber auch scon Mit C: probiert
Hier die config.sys der Diskette:
¨
REM File CONFIG.SYS for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
SHELL =A:\COMMAND.COM /P /E:256
COUNTRY=049,850,A:\COUNTRY.SYS
BREAK=ON
BUFFERS = 10
FILES = 20
DEVICE =A:\ANSI.SYS
Die Autoexec.bat:
@ECHO OFF
REM File AUTOEXEC.BAT for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
REM Verzeichnis fuer Kommando-Interpreter merken
SET COMSPEC=A:\COMMAND.COM
REM Nach jedem Schreibvorgang Datei nochmals ueberpruefen
VERIFY ON
REM Suchpfade einstellen
PATH C:\;C:\GEMAPPS;C:\GEMAPPS\GEMSYS
REM System-Prompt mit Uhrzeit und Verzeichnispfad
PROMPT $p$g
SET TMP=C:SET TEMP=C:REM Deutsche Tastatur einschalten
KEYB GR,850,C:\KEYBOARD.SYS
REM **********************************************************************
REM Bildschirm loeschen und DOS-Version ausgeben
REM VTD-Emulation starten
REM C:\VTD_EMUL.BAT
Antwort 7 von wangdü
Die Antwort ist bereits die angepasste
Confyg.sys soeiw Autoexec.bat
Hier die Original Dateien
Confyg.sys
REM File CONFIG.SYS for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
SHELL =A:\COMMAND.COM /P /E:256
COUNTRY=049,850,A:\COUNTRY.SYS
BREAK=ON
BUFFERS = 10
FILES = 20
DEVICE =A:\ANSI.SYS
Autoexec
@ECHO OFF
REM File AUTOEXEC.BAT for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
REM Verzeichnis fuer Kommando-Interpreter merken
SET COMSPEC=A:\COMMAND.COM
REM Nach jedem Schreibvorgang Datei nochmals ueberpruefen
VERIFY ON
REM Suchpfade einstellen
PATH A:\;A:\GEMAPPS;A:\GEMAPPS\GEMSYS
REM System-Prompt mit Uhrzeit und Verzeichnispfad
PROMPT $p$g
SET TMP=A:SET TEMP=A:REM Deutsche Tastatur einschalten
KEYB GR,850,A:\KEYBOARD.SYS
REM **********************************************************************
REM Bildschirm loeschen und DOS-Version ausgeben
REM VTD-Emulation starten
REM A:\VTD_EMUL.BAT
Die Hardware
P2 233MHZ mit Betriebsystem MSDOS 6.22
Confyg.sys soeiw Autoexec.bat
Hier die Original Dateien
Confyg.sys
REM File CONFIG.SYS for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
SHELL =A:\COMMAND.COM /P /E:256
COUNTRY=049,850,A:\COUNTRY.SYS
BREAK=ON
BUFFERS = 10
FILES = 20
DEVICE =A:\ANSI.SYS
Autoexec
@ECHO OFF
REM File AUTOEXEC.BAT for PKS6809 ==> PC
REM ================= ===================
REM DATUM: 14-10-1997
REM
REM Verzeichnis fuer Kommando-Interpreter merken
SET COMSPEC=A:\COMMAND.COM
REM Nach jedem Schreibvorgang Datei nochmals ueberpruefen
VERIFY ON
REM Suchpfade einstellen
PATH A:\;A:\GEMAPPS;A:\GEMAPPS\GEMSYS
REM System-Prompt mit Uhrzeit und Verzeichnispfad
PROMPT $p$g
SET TMP=A:SET TEMP=A:REM Deutsche Tastatur einschalten
KEYB GR,850,A:\KEYBOARD.SYS
REM **********************************************************************
REM Bildschirm loeschen und DOS-Version ausgeben
REM VTD-Emulation starten
REM A:\VTD_EMUL.BAT
Die Hardware
P2 233MHZ mit Betriebsystem MSDOS 6.22
Antwort 8 von SuperDau
schau dir doch einfach den Inhalt der autoexec.bat und config.sys an: Die Pfad-Angaben verweisen auf A:\ wenn du die einfach auf die HD kopierst kann das so nicht klappen.
Vielleicht ist das ja auch so gewollt, dass der PC von Diskette bootet
(wenn ich
Vielleicht ist das ja auch so gewollt, dass der PC von Diskette bootet
(wenn ich
Zitat:
Aufstarten des Systems
lese... ComputerPlonk)...Aufstarten des Systems
Antwort 9 von wangdü
Habs schon probiert wie im ersten und sechten Thread beschrieben die Pfadangaben anzupassen.
Antwort 10 von manei
Hallo,
also ich verstehe das ganze nicht ganz.
Du hast Dos auf dem PC und lädst außerdem Dos-Dateien wie Command.com und Ansi.sys ect. von Diskette.
Du kannst doch normalerweise den PC von der Festplatte starten und Dir dann dieses Emulationsprogramm von der Diskette laden.
Dazu müßtest Du sowohl die Autoexec.bat oder auch die Config.sys anpassen. D.h. alles auf C: schreiben; im übrigen heist es SET PROMPT=$p$g und die temopären Dateien willst du ja auch nicht auf A: ablegen. Auch hast du im Pfad Deine Festplatte nicht angegeben, deashalb kann xcopy auch nicht gefunden werden. Gibst Du stattdessen C:\xcopy oder wenn xcopy in einem Verzeichnis abgelegt ist, C:\Verzeichnispfad\xcopy ein sollte es auch gehen.
Danach schreibst Du eine kleine Batch, also eine neue Textdatei Z.B. Notepad öffnen, Dateiname nach Wahl mit der Endung .bat (diese Datei kann immer mit Rechtsklick und bearbeiten geöffnet werden) und beginnst in der ersten Zeile mit
@echo off
cls
start A:\Verzeichnis\Programmname1
und/oder
start A:\Verzeichnis\Programmname2
cls
Diese Batch schreibst Du in die letzte Zeile der Autoexec.bat mit
call Name wie gewünscht.bat
Damit aber bereits die Frage, warum kann dieses Emulationsprogramm nicht auf Festplatte abgelegt werden, dann wäre doch alles einfacher.
Aber lange Rede kurzer Sinn,
Du mußt in den Dateien autoexec und config allo Dos-bezogene Dateien (z.B Command.com und Ansi.sys) von der Festplatte laden. Dazu gibst Du im Pfad vor A: noch die div. DOS-Pfade ein wie z.B.C:;C:\DOS;ect.. Damit solltest du auf einzelne DOS-Programm wie z.B. xcopx zugreifen können und darüber hinaus auch einen Pfad zu Deinem Emulationsprogramm haben.
Auf jeden Fall würde ich DOS von Festplatte booten und in der letzten Zeile der Autoexec.bat dann das Emulationsprogramm laden, aber durch die Pfadangaben hast Du ja auch so dann Zugriff darauf.
MfG maneich
also ich verstehe das ganze nicht ganz.
Du hast Dos auf dem PC und lädst außerdem Dos-Dateien wie Command.com und Ansi.sys ect. von Diskette.
Du kannst doch normalerweise den PC von der Festplatte starten und Dir dann dieses Emulationsprogramm von der Diskette laden.
Dazu müßtest Du sowohl die Autoexec.bat oder auch die Config.sys anpassen. D.h. alles auf C: schreiben; im übrigen heist es SET PROMPT=$p$g und die temopären Dateien willst du ja auch nicht auf A: ablegen. Auch hast du im Pfad Deine Festplatte nicht angegeben, deashalb kann xcopy auch nicht gefunden werden. Gibst Du stattdessen C:\xcopy oder wenn xcopy in einem Verzeichnis abgelegt ist, C:\Verzeichnispfad\xcopy ein sollte es auch gehen.
Danach schreibst Du eine kleine Batch, also eine neue Textdatei Z.B. Notepad öffnen, Dateiname nach Wahl mit der Endung .bat (diese Datei kann immer mit Rechtsklick und bearbeiten geöffnet werden) und beginnst in der ersten Zeile mit
@echo off
cls
start A:\Verzeichnis\Programmname1
und/oder
start A:\Verzeichnis\Programmname2
cls
Diese Batch schreibst Du in die letzte Zeile der Autoexec.bat mit
call Name wie gewünscht.bat
Damit aber bereits die Frage, warum kann dieses Emulationsprogramm nicht auf Festplatte abgelegt werden, dann wäre doch alles einfacher.
Aber lange Rede kurzer Sinn,
Du mußt in den Dateien autoexec und config allo Dos-bezogene Dateien (z.B Command.com und Ansi.sys) von der Festplatte laden. Dazu gibst Du im Pfad vor A: noch die div. DOS-Pfade ein wie z.B.C:;C:\DOS;ect.. Damit solltest du auf einzelne DOS-Programm wie z.B. xcopx zugreifen können und darüber hinaus auch einen Pfad zu Deinem Emulationsprogramm haben.
Auf jeden Fall würde ich DOS von Festplatte booten und in der letzten Zeile der Autoexec.bat dann das Emulationsprogramm laden, aber durch die Pfadangaben hast Du ja auch so dann Zugriff darauf.
MfG maneich
Antwort 11 von Wangdü
Vielen Dank für die ausführliche Antwort.
"Damit aber bereits die Frage, warum kann dieses Emulationsprogramm nicht auf Festplatte abgelegt werden, dann wäre doch alles einfacher."
Wenn ich den Disketteninhalt mit copy
auf Festplatte ablege werden beim Booten Fehlermeldungen ausgespuckt.
Aber Ich werde Deine Tipps mal ausprobieren und melde mich wieder
Gruss
"Damit aber bereits die Frage, warum kann dieses Emulationsprogramm nicht auf Festplatte abgelegt werden, dann wäre doch alles einfacher."
Wenn ich den Disketteninhalt mit copy
auf Festplatte ablege werden beim Booten Fehlermeldungen ausgespuckt.
Aber Ich werde Deine Tipps mal ausprobieren und melde mich wieder
Gruss
Antwort 12 von Wangdü
HALLO
Mir ist aufgefallen das ich die Frage nicht genau formuliert habe.
Auf der Festplatte ist nur MSDOS 6.22
Installiert. Natürlich kann ich ab
Festplatte Booten, was ich eigentlich sagen wollte ist , dass ich auch das Emulationsprogramm ab Festplatte starten will, und nicht jedesmal die Diskette nehmen muss.
So ich hoffe nun ist die Problemstellung klar
mfg Wangdü
Mir ist aufgefallen das ich die Frage nicht genau formuliert habe.
Auf der Festplatte ist nur MSDOS 6.22
Installiert. Natürlich kann ich ab
Festplatte Booten, was ich eigentlich sagen wollte ist , dass ich auch das Emulationsprogramm ab Festplatte starten will, und nicht jedesmal die Diskette nehmen muss.
So ich hoffe nun ist die Problemstellung klar
mfg Wangdü
Antwort 13 von manei
Hallo,
wenn Du Dein DOS ganz normal ohne Diskette booten kannst, ist es doch ganz einfach:
Du legst Dein Emulationsprogramm auf der Festplatte in einen Ordner ab und berücksichtigst im Pfad in der Autoexec.bat das oder die Verzeichnisse auf die zugegriffen werden soll, Wenn Du dazu auch noch, wie bereits oben erwähnt in der Autoexec und Config A: mit C: (plus evtl. Verzeichnis wo die DOS-Dateien abgelgt sind) austauschst, sollte es doch gehen.
Wenn nicht, solltest Du zumindest auch mal die Fehlermeldungen hier mit angeben, damit man dann auch näher darauf eingehen kann.
MfG maneich
wenn Du Dein DOS ganz normal ohne Diskette booten kannst, ist es doch ganz einfach:
Du legst Dein Emulationsprogramm auf der Festplatte in einen Ordner ab und berücksichtigst im Pfad in der Autoexec.bat das oder die Verzeichnisse auf die zugegriffen werden soll, Wenn Du dazu auch noch, wie bereits oben erwähnt in der Autoexec und Config A: mit C: (plus evtl. Verzeichnis wo die DOS-Dateien abgelgt sind) austauschst, sollte es doch gehen.
Wenn nicht, solltest Du zumindest auch mal die Fehlermeldungen hier mit angeben, damit man dann auch näher darauf eingehen kann.
MfG maneich
Antwort 14 von shrike
Paar kleine Korrekturen:
> "im übrigen heist es SET PROMPT=$p$g"
SET muß nicht sein. Geht auch so "PROMPT $p$g"
> start A:\Verzeichnis\...
"start" weglassen. Diesen Befehl kennt DOS nicht.
Ansonsten ist der Vorschlag (nur die Programmdateien auf die Platte kopieren) natürlich der einfachste. Wangdü hat eben alle mit seiner "falschen" Frage verwirrt ;-)
shrike
> "im übrigen heist es SET PROMPT=$p$g"
SET muß nicht sein. Geht auch so "PROMPT $p$g"
> start A:\Verzeichnis\...
"start" weglassen. Diesen Befehl kennt DOS nicht.
Ansonsten ist der Vorschlag (nur die Programmdateien auf die Platte kopieren) natürlich der einfachste. Wangdü hat eben alle mit seiner "falschen" Frage verwirrt ;-)
shrike

