AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme DOS Boot CD erstellen mit Auswahlmenü

DOS Boot CD erstellen mit Auswahlmenü

Ein Thema von Luckie · begonnen am 2. Mär 2003 · letzter Beitrag vom 11. Feb 2004
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

DOS Boot CD erstellen mit Auswahlmenü

  Alt 2. Mär 2003, 06:39
Hallo,
ich versuche die ganze Zeit eine DOS-StartCD zu erstllen mit einem Menü um verschiedene Dinge zu tun. Testen tue ich es zur Zeit mit einer Diskette. Aber es will nicht so richtig klappen. Das fängt schon beim Menü an.

So sieht meine config.sys aus:
Code:
[menu]
menuitem=DONOTHING, clean boot
menuitem=NTFS, Mount NTFS
menuitem=PQIMAGE, start PQ Drive Image
menuitem=PQMAGIQ, start PQ Partition Magic
menudefault=DONOTHING
menucolor=7,0

[COMMON]
device=display.sys con=(ega,,1)

device=oakcdrom.sys /D:mscd001 
device=btdosm.sys
device=flashpt.sys
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

device=ramdrive.sys 1024 /e
Und so die zugehörige autoexec.bat
Code:
^
@ECHO OFF

SET DIRCMD=/O:N /p
PROMPT=$P$G

if %CONFIG%==DONOTHIG goto END
if %CONFIG%==NTFS goto :NTFS
if %CONFIG%==PQMAGIG goto PQMAGIC
if %CONFIG%==PQIMAGE goto PQIMAGE

MSCDEX.EXE /D:mscd001 /L:%CDROM%

mode con codepage prepare=((850) ega.cpi)
mode con codepage select=850
keyb gr,,keybrd2.sys

PATH a:\;%CDROM%;%CDROM%\PQImage;%CDROM%PQMagic;%CDROM%\NTFSDOS;%CDROM%\DOSHelp

a:\doskey

:NTFS
  NTFSPRO /s
  goto END

:PGMAGIC
  PGMAGIC
  goto END

:PQIMAGE
  pqdi
  goto END

:END
Als Systemdateien habe ich:
command.com - 91 KB - 2002-06-08
io.sys - 114 KB - 2001-05-15
msdos.sys - 1 KB - 2001-04-07 (mit dem Inhalt: ;W98EBD)

Die Pfade in der Autoexec.bat sind erstmal uninteressant. Aber jedesmal, wenn ich von der Diskette starte erzählt er mir in Zeile 2, 3, 4 und 5 wäre ein Fehler in meiner config.sys. Aber syntaktisch müßte es richtig sein. Was ist da nun los oder falsch?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von thomasdrewermann
thomasdrewermann

Registriert seit: 8. Jun 2002
Ort: Herne
575 Beiträge
 
Delphi 3 Professional
 
#2
  Alt 2. Mär 2003, 08:10
Hallo Luckie,
ich kann dir da auch nur recht geben. Es ist alles syntaktisch richtig. Der Inhalt der config.sys einer Windows 98 Boot-Disk sieht nicht anders aus!

Hier habe ich noch ein Beispiel gefunden:
Zitat:
[menu]
MENUITEM=linux, Load Linux
MENUITEM=linux315, Load Linux 1.3.15 Kernel
MENUITEM=win98, Startup Windows98
menudefault=linux,20

[win98]
DEVICE=C:\SCSI\ASPI4DOS.SYS /D /P334
DEVICE=C:\SCSI\ASPICD.SYS /D:ASPICD0
DEVICE=C:\WINDOWS\SETVER.EXE
DEVICE=C:\WINDOWS\HIMEM.SYS
DOS=HIGH

[linux]

[linux315]
shell=c:\my\c\loadlin.exe c:\my\data\zimage.315 vga=normal root=/dev/sda2 ro
Hier noch Anleitungen zum Thema:
Config menus
Include
MenuColor
MenuDefault
MenuItem
SubMenu


MFG
Thomas
Sport ist mord...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3
  Alt 2. Mär 2003, 08:17
Ich habe es rausgefunden. Die Sektionen, auch wenn sie leer sind, müssen in der config.sys trotzdem vorhanden sein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von thomasdrewermann
thomasdrewermann

Registriert seit: 8. Jun 2002
Ort: Herne
575 Beiträge
 
Delphi 3 Professional
 
#4
  Alt 2. Mär 2003, 08:19
Dann ist ja alles in bester Ordnung!

MFG
Thomas
Sport ist mord...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5
  Alt 2. Mär 2003, 08:23
Nicht ganz.

In der Autoexec.bat setze ich ja Pfade. Nun dachte ich mit %CDROM% bekäme ich den Laufwerksbuchstaben des CDROM-Laufwerkes, dem ist nur leider nicht so.

Wer weiß Rat?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#6
  Alt 2. Mär 2003, 08:50
Zitat von Luckie:
Nicht ganz.

In der Autoexec.bat setze ich ja Pfade. Nun dachte ich mit %CDROM% bekäme ich den Laufwerksbuchstaben des CDROM-Laufwerkes, dem ist nur leider nicht so.

Wer weiß Rat?
Wenn ich mich recht erinnere gibt es unter DOS keine Variable in der der Laufwerksbuchstabe des CD-ROMs gespeichert wird.

Ich habe das immer umgangen indem ich das CD-ROM fest auf Laufwerk Z: gelegt habe.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von thomasdrewermann
thomasdrewermann

Registriert seit: 8. Jun 2002
Ort: Herne
575 Beiträge
 
Delphi 3 Professional
 
#7
  Alt 2. Mär 2003, 09:55
Wie ist es denn mit:

Code:
mscdex.exe /D:mscd0001 /L:%CDROM%
Wird der zugeordnete Buchstabe dann nicht %CDROM% zugewiesen?
Sport ist mord...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#8
  Alt 2. Mär 2003, 11:27
Moin Thomas,

nein, /L: gibt an, welcher Laufwerksbuchstabe für das CD Rom verwendet werden soll.

@Luckie:
Wenn das genaue Copy&Paste Daten Deiner Autoexec.bat sind, dann hast Du noch einen Schreibfehler drin.
Es fehlt bei DONOTHING das 2. N.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9
  Alt 2. Mär 2003, 16:02
Öhm, ja stimmt. Es muß auch
Code:
set Path=....
heißen.

Aber wo liegt jetzt der Fehler? Denn das
Code:
mscdex.exe /D:mscd0001 /L:%CDROM%
Scheint ja zu klappen.

@Sharky: Wie lege ich das CDROM auf einen bestimmten Laufwerkbuchstaben?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#10
  Alt 2. Mär 2003, 16:19
Zitat von Luckie:
...
@Sharky: Wie lege ich das CDROM auf einen bestimmten Laufwerkbuchstaben?
Zuerst musst Du der DOSe sagen das es Laufwerksbuchstaben bis Z bereitstellen soll:

LASTDRIVE = Z

und dann

mscdex.exe /D:mscd0001 /L:z
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz