[Win98SE] Wo stecken die Optionen des Bootmenüs?

hallo,

Auf der Win98SE-Bootdiskette finde ich in der config.sys diese Einträge:


[menu]
menuitem=CD, Computer mit CD-ROM-Untersttzung starten.
menuitem=NOCD, Computer ohne CD-ROM-Untersttzung starten.
menuitem=HELP, Die Hilfedatei anzeigen.
menudefault=CD,30
menucolor=7,0

[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

[NOCD]
device=himem.sys /testmem:off

[HELP]
device=himem.sys /testmem:off

[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
device=display.sys con=(ega,1)
country=049,850,country.sys
install=mode.com con cp prepare=((850) ega.cpi)
install=mode.com con cp select=850
install=keyb.com gr,keyboard.sys

Aber in welcher Datei stecken die die Optionen des Bootmenüs beim installierten Win98SE?
c:\config.sys hat sie nicht …

lg, pit

Auf der Win98SE-Bootdiskette finde ich in der config.sys diese
Einträge:

[menu]
menuitem=CD, Computer mit CD-ROM-Unterst�tzung starten.
menuitem=NOCD, Computer ohne CD-ROM-Unterst�tzung starten.
menuitem=HELP, Die Hilfedatei anzeigen.
menudefault=CD,30
menucolor=7,0

[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

[NOCD]
device=himem.sys /testmem:off

[HELP]
device=himem.sys /testmem:off

[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
device=display.sys con=(ega,1)
country=049,850,country.sys
install=mode.com con cp prepare=((850) ega.cpi)
install=mode.com con cp select=850
install=keyb.com gr,keyboard.sys

Aber in welcher Datei stecken die die Optionen des Bootmenüs
beim installierten Win98SE?
c:\config.sys hat sie nicht …

ich versteh deine Frage nicht ganz. Du meinst die einzelnen Dos-Dateien/Befehle, die aufgerufen werden?
die müssten natürlich auf der Diskette oder unter c:\windows\command verewigt sein

cu
Seni

hi seni,

Aber in welcher Datei stecken die die Optionen des Bootmenüs
beim installierten Win98SE?
c:\config.sys hat sie nicht …

ich versteh deine Frage nicht ganz. Du meinst die einzelnen
Dos-Dateien/Befehle, die aufgerufen werden?
die müssten natürlich auf der Diskette oder unter
c:\windows\command verewigt sein

was war an der frage nicht klar?
dass die bootmenü-einträge auf der bootdiskette in der ‚config.sys‘ zu finden sind, hatte ich doch schon geschrieben?!

wenn ich win98 beim booten von festplatte (also nicht per bootdiskette) durch drücken der F8-Taste unterbreche, dann erscheint das bootmenü:
1=Normal
2=Protokolliert
3=Abgesichert
4=Abgesichert mit Netzwerk
5=Einzelbestätigung
6=Nur Eingabeaufforderung

die menüpunkte und die damit verknüpften befehle stehen nicht in der c:\config.sys (im gegensatz zum bootmenü in der config.sys auf der bootdiskette).
dass sie folglich auf der festplatte, und zwar entweder in
c: oder in
c:\windows oder in
c:\windows\command
zu finden sind, ist ziemlich naheliegend, aber wo genau … in welchem ordner / welcher datei?
in c:\config.sys sind die einträge nicht. eine andere config.sys gibt es auf meinem Win98SE-PC nicht.

lg, pit

Das steht nirgendwo, das kann man nur ein- oder abschalten, und zwar in der msdos.sys.
Im Gegensatz zu früher ist das unter w98 eine Textdatei.

Du muss im zweiten Block hinter [Options] eintragen:

Bootmenu=1

dann gibt’s noch:

Delay=0 (Startverzögerung)
BootMenuDelay= 3 (Anzahl der Sekunden bis ohne Eingabe gestartet wird)
BootMenuDefault=1 (Welchen Eintrag Standardmäßig gestartet wird)

und jede Menge anderer Möglichkeiten, siehe http://support.microsoft.com/kb/118579/de

hallo mabuse,

das kann man nur ein- oder abschalten,
und zwar in der msdos.sys.

auch das ist mir bekannt und bei mir standardmäßig eingeschaltet (sorry - ich vergaß zu erwähnen)

Das steht nirgendwo

nun - es steht nicht in der c:\config.sys und nicht in der c:\msdos.sys, aber nirgendwo???
woher weiß die msdos.sys, was „BootMenuDefault=4“ bedeutet? dass dann windows im abgesicherten modus mit netzwerkunterstützung gestartet wird?

hintergrund ist der:
ich möchte bei meinem bootmenu einen weiteren punkt anfügen, der mit einer batchdatei verknüpft werden soll, welche scandisk mit ganz bestimmten einstellungen ausführt und danach automatisch windows startet.

lg, pit

Hi Pit

jetzt hab ich endlich verstanden, worauf du hinaus willst :smile: Sorry

das kann man nur ein- oder abschalten,
und zwar in der msdos.sys.

auch das ist mir bekannt und bei mir standardmäßig
eingeschaltet (sorry - ich vergaß zu erwähnen)

Das steht nirgendwo

nun - es steht nicht in der c:\config.sys und nicht in der
c:\msdos.sys, aber nirgendwo???
woher weiß die msdos.sys, was „BootMenuDefault=4“ bedeutet?
dass dann windows im abgesicherten modus mit
netzwerkunterstützung gestartet wird?

keine Ahnung, wo das implementiert ist, aber msdos.sys hat, vergleichbar mit boot.ini für XP nur bestimmte zugelassene Befehle, siehe:
http://www.datasource.de/programmierung/tab20_window…

hintergrund ist der:
ich möchte bei meinem bootmenu einen weiteren punkt anfügen,
der mit einer batchdatei verknüpft werden soll, welche
scandisk mit ganz bestimmten einstellungen ausführt und danach
automatisch windows startet.

ich glaube, du kommst nur indirekt weiter.
nach der msdos.sys wird die config.sys und die autoexec.bat abgearbeitet.
Wenn du also ‚Eingabeaufforderung‘ auswählst, was ja nichts weiter als DOS ist, kannst du in der config.sys und autoexec.bat, die dann abgearbeit werden, eine Menüauswahl integrieren, die scandisk enthält oder aber auf eine externe batch-Datei verweist.
ich erinnere mich noch entfernt an
menu
menuitem
usw
ist aber schon ne Weile her. Aber ich habe noch einen dicken Schmöker im Keller mit DOS 6.22, wenn du Hilfe brauchst :smile:

cu
Seni

Hi Pit

jetzt hab ich endlich verstanden, worauf du hinaus willst :smile:
Sorry

kein problem :smile:

das kann man nur ein- oder abschalten,
und zwar in der msdos.sys.

auch das ist mir bekannt und bei mir standardmäßig
eingeschaltet (sorry - ich vergaß zu erwähnen)

Das steht nirgendwo

nun - es steht nicht in der c:\config.sys und nicht in der
c:\msdos.sys, aber nirgendwo???
woher weiß die msdos.sys, was „BootMenuDefault=4“ bedeutet?
dass dann windows im abgesicherten modus mit
netzwerkunterstützung gestartet wird?

keine Ahnung, wo das implementiert ist, aber msdos.sys hat,
vergleichbar mit boot.ini für XP nur bestimmte zugelassene
Befehle, siehe:
http://www.datasource.de/programmierung/tab20_window…

oooch!!!
sehr ärgerlich, hatte cht gedacht das geht.
in der config.sys der bootdiskette kann ich solche sachen einfach hinzufügen / ändern.

hintergrund ist der:
ich möchte bei meinem bootmenu einen weiteren punkt anfügen,
der mit einer batchdatei verknüpft werden soll, welche
scandisk mit ganz bestimmten einstellungen ausführt und danach
automatisch windows startet.

ich glaube, du kommst nur indirekt weiter.
nach der msdos.sys wird die config.sys und die autoexec.bat
abgearbeitet.
Wenn du also ‚Eingabeaufforderung‘ auswählst, was ja nichts
weiter als DOS ist, kannst du in der config.sys und
autoexec.bat, die dann abgearbeit werden, eine Menüauswahl
integrieren, die scandisk enthält oder aber auf eine externe
batch-Datei verweist.
ich erinnere mich noch entfernt an
menu
menuitem
usw
ist aber schon ne Weile her. Aber ich habe noch einen dicken
Schmöker im Keller mit DOS 6.22, wenn du Hilfe brauchst :smile:

nee lass mal, ich heize schon mit öl :wink:))

aber vielen dank für deine hilfe!
lg, pit

nun - es steht nicht in der c:\config.sys und nicht in der
c:\msdos.sys, aber nirgendwo???
woher weiß die msdos.sys, was „BootMenuDefault=4“ bedeutet?

Irgendwo metertief im Windows versteckt . . . vergiss es!

sehr ärgerlich, hatte cht gedacht das geht.
in der config.sys der bootdiskette kann ich solche sachen
einfach hinzufügen / ändern.

Na, und genauso einfach kannst du das doch auch mit der Config.sys auf deinem Laufwerk C: machen. Wenn du weisst, wie da auf ner Diskette geht - wo liegt denn jetzt das Problem?

Hallo pit,

woher weiß die msdos.sys, was „BootMenuDefault=4“ bedeutet?
dass dann windows im abgesicherten modus mit
netzwerkunterstützung gestartet wird?

Die msdos.sys weiss gar nichts !!

Das ist eine Textdatei welche durch einen Interpreter abgearbeitet wird, und DER weiss dann was er zu tun hat. Aber frag mich jetzt nicht, wie das MS genau gemacht hat und wo sie alles versteckt haben. Zudem ist das sowieso eine compiliertes Programm, woran du nichts ändern kannst ohne den Quelltext zu haben.

MfG Peter(TOO)

Irgendwo metertief im Windows versteckt . . . vergiss es!

schade :frowning:

sehr ärgerlich, hatte cht gedacht das geht.
in der config.sys der bootdiskette kann ich solche sachen
einfach hinzufügen / ändern.

Na, und genauso einfach kannst du das doch auch mit der
Config.sys auf deinem Laufwerk C: machen.

weißt du, dass das genauso machbar ist?

Wenn du weisst, wie
das auf ner Diskette geht - wo liegt denn jetzt das Problem?

sagen wir mal so: ich weiß, wie ich den scandisk-eintrag mit seinen schaltern schreiben muss, und ich weiß, wie ich den auf einer bootdiskette befindlichen punkt 3 lösche (3=Hilfe). wie ich nun aber alle 6 standardeinträge des bootmenus in der config.sys aufrufen muss, damit sie die gleichen funktionen wie im windows-bootmenu haben, weiß ich (noch) nicht.

lg, pit

Die msdos.sys weiss gar nichts !!

Das ist eine Textdatei welche durch einen Interpreter
abgearbeitet wird, und DER weiss dann was er zu tun hat. Aber
frag mich jetzt nicht, wie das MS genau gemacht hat und wo sie
alles versteckt haben. Zudem ist das sowieso eine compiliertes
Programm, woran du nichts ändern kannst ohne den Quelltext zu
haben.

hallo peter,
das hört sich ziemlich final und themabeendend an :frowning:
was ist von mabuses vorschlag zu halten (12.12., 9:33h) ?

lg, pit

Hallo pit,

das hört sich ziemlich final und themabeendend an :frowning:
was ist von mabuses vorschlag zu halten (12.12., 9:33h) ?

Irgendwie geht da die rechnung nicht auf ?!?

  1. Du willst also das Win Bootmenü verändert ?
  2. Anstelle von Win soll als Option Scandisk gestartet werden ?

Nun kommt aber das Problem:
Scandisk funktioniert nur, wenn ein Betriebssystem geladen ist.

Vielleicht solltest du mal schreiben was dein eigentliches Problem ist.

MfG Peter(TOO)

Vielleicht solltest du mal schreiben was dein eigentliches
Problem ist.

mein „problem“ ist:
wenn windows (z.b. im online-betrieb) abgestürzt ist, muss ich neu booten, und möchte, dass DOS (also DOS 7.1) stoppt, scandisk für C: (windows) und E: (mozilla) ausgeführt wird, dabei automatisch alle fehler korrigiert werden, ohne zwischenfrage zum wechsel von c nach e, ohne zusammenfassung am ende, und danach automatisch windows wieder bootet.
das kann ich mit diesem befehl machen:
scandisk c: e: /autofix /nosave /nosummary
win

meine wunschkonfiguration des bootmenüs (also wenn ich beim booten F8 drücke):
1=Normal
2=Protokolliert
3=Abgesichert
4=Abgesichert mit Netzwerk
5=Einzelbestätigung
6=Nur Eingabeaufforderung
7=Normal nach Scandisk C+E

und da ich diesen zusätzlichen frei definierten punkt wohl weder in der msdos.sys noch sonstwo in windows einfügen kann, ist vielleicht dieser weg, den mabuse auch angesprochen hat, eine letzte möglichkeit:

  1. das bootmenu, das mit der msdos.sys eingeschaltet wird, ausschalten.
  2. das bootmenu, das eine win98-bootdiskette in der config.sys hat, in die c:\config.sys integrieren und so umstricken, dass es die punkte 1-6 des msdos.sys-bootmenüs zur verfügung stellt (sowie meinen punkt 7, um den es ja geht.

oder eine kombination aus beiden bootmenüs:

  1. ich stricke ein kleines bootmenü für die c:\config.sys (ähnlich wie die a:\config.sys), das den scandisk-punkt beinhaltet.
  2. ich benutze das msdos.sys-bootmenü, wie es bei mir standardmäßig für 2 sek. eingeblendet wird, für die punkte 1-6.

sorry - ich hoffe, dass ich mich als universaldilettant halbwegs verständlich ausgedrückt habe :smile:
lg, pit

Hi Pit

sehr ärgerlich, hatte cht gedacht das geht.
in der config.sys der bootdiskette kann ich solche sachen
einfach hinzufügen / ändern.

Na, und genauso einfach kannst du das doch auch mit der
Config.sys auf deinem Laufwerk C: machen.

weißt du, dass das genauso machbar ist?

Wenn du weisst, wie
das auf ner Diskette geht - wo liegt denn jetzt das Problem?

sagen wir mal so: ich weiß, wie ich den scandisk-eintrag mit
seinen schaltern schreiben muss, und ich weiß, wie ich den auf
einer bootdiskette befindlichen punkt 3 lösche (3=Hilfe). wie
ich nun aber alle 6 standardeinträge des bootmenus in der
config.sys aufrufen muss, damit sie die gleichen funktionen
wie im windows-bootmenu haben, weiß ich (noch) nicht.

ich glaube du wirfst da was durcheinander. Das Startmenu von Windows ist fest implementiert, das der Startdiskette ist einfach mit den DOS-Befehlen in der config.sys und autoexec.bat geschrieben.
Die Befehle dazu werd ich mal heute abend heraussuchen.
Bleibt aber immer noch der Fakt, dass du Windows Bootmenu nicht ändern kannst. Du kannst nur in diesem Menu Eingabeaufforderung wählen und dir dann eine config.sys und autoexec.bat mit Menu zusammenbasteln. Ich glaube mich zu erinnern, das Win 2 Sätze von config,sys und autoexec.bat benutzt, eins für sich selbst und einen für die Eingabeaufforderung. Letztere haben unter Win die Endung ‚dos‘ und werden einfach umbenannt, wenn die EIngabeaufforderung erscheinen soll. dann haben die von Win die Endung win.
Mann, ist schon lange her, dass ich damit rumgebastelt habe :wink:

cu
Seni

Ah-Ha.

Also das geht nicht.

Was geht, ist das Bootmenü zu überspringen (oder anzeigen zu lassen und mit dem Eintrag
BootMenuDelay=3
nach drei Sekunden automatisch „normal“ zu starten).
Dann - wenn das BootMenü durch ist - werden erst die Config.sys und die Autoexec.bat abgearbeitet.

Und da kannst du nach dem Muster auf deiner Diskette ein eigenes Menü zusammenhacken.
Also entweder normal durchbooten, dann wird nix weiter gemacht, oder mit Scandisk, dann wird halt erst Scandisk mit deinen Parametern aufgerufen und anschließend weitergebootet.
Keine große Sache.

hi seni,

ich habe mich jetzt mal dazu entschieden, erst das normale bootmenu mit seinen 6 optionen ausführen zu lassen, und im falle der option 1 (windows normal starten) soll dann das 2. menü über die config.sys gestartet werden können. klappt auch, wenn ich dort keine eingabe oder eben die 1 (WEITER) wähle. nur bei 2 (SCANDISK) klappts noch nicht …

meine config.sys sieht jetzt so aus:

[menu]
menuitem=WEITER, weiter
menuitem=SCANDISK, Scandisk c: e:
menudefault=WEITER,1
menucolor=7,0

[WEITER]
DEVICE=C:\WINDOWS\setver.exe
device=C:\WINDOWS\COMMAND\display.sys con=(ega,1)
Country=049,850,C:\WINDOWS\COMMAND\country.sys

[SCANDISK]
DEVICE=C:\WINDOWS\setver.exe
device=C:\WINDOWS\COMMAND\display.sys con=(ega,1)
Country=049,850,C:\WINDOWS\COMMAND\country.sys
sce.bat

aber die letzte zeile führt er nicht aus.

habe es auch schon vergebens probiert mit
• load=sce.bat
• device=sce.bat
• und dem inhalt der sce.bat:
scandisk c: e: /autofix /nosave /nosummary
win

wenn ich aber auf DOS boote und sce eingebe, dann macht er brav den scandisk-befehl und startet danach windows.

mir fallen jetzt mal 2 mögliche ursachen ein:
• ich binde den sce-befehl bzw. die sce-batchdatei falsch in die config.sys ein
• der sce-befehl bzw. muss in die autoexec.bat eingebunden werden, weil deren befehle erst noch ablaufen müssen, bevor sce funktionieren kann

was meinst du?

lg, pit