/ Forside / Teknologi / Operativsystemer / MS Windows / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS Windows
#NavnPoint
Klaudi 76474
o.v.n. 67550
refi 58409
tedd 45557
Manse9933 45149
molokyle 40687
miritdk 38357
briani 27239
BjarneD 26414
10  pallebhan.. 24310
MSCDEX og boot fra CD
Fra : Erik Helmer Nielsen


Dato : 11-04-05 15:59

Når man booter en maskine i DOS med en diskette, så har Windows
et program, MSCDEX, som får en CDrom til at optræde som et alm.
drev på maskinen.

MSCDEX har en parameter L, som bruges til at angive hvilket
drevbogstav den første CDrom skal have. Jeg kan f.eks. skrive at
første CDrom skal have drevbogstav R.

Dette angiver jeg så i en linie i Autoexec med R: og så kan jeg
derefter fra Autoexec automatisk starte et DOS program, der
ligger på CD'en, altså i drev R. Det virker fint, når jeg booter
fra en DOS diskette.

Men hvis jeg i stedet for en diskette booter på tilsvarende måde
fra en CD så respekterer MSCDEX ikke kommandoen L. Den placerer i
stedet CDrom'en på det første ledige drevbogstav og det er jo
ikke altid kendt på forhånd. PC'er er forskellige.
Når maskinen er bootet op så viser den i en DOS skærm drevbogstav
A.

Det betyder, at når jeg lægger et DOS program på boot CD'en og
gerne vil have det startet automatisk med den Autoexec, som
ligger på CD'en, så kan maskinen ikke starte programmet af sig
selv. CDrom drevbogstavet er ikke kendt og jeg kan derfor ikke
angive det i Autoexec.

Hvorfor laver MSCDEX det nummer med mig?
Er der en bug i programmet?
Jeg bruger version 2.25, som vist er den nyeste.

Hvad kan jeg gøre for at få CD'ens drevbogstav fastlagt eller
måske bare finde frem til det?

Erik Helmer Nielsen

 
 
Paul Østerby Sørense~ (11-04-2005)
Kommentar
Fra : Paul Østerby Sørense~


Dato : 11-04-05 16:34


"Erik Helmer Nielsen" <ehelmer@boerne.invalid> skrev i en meddelelse
news:lj3l51te9i4c1lei1kurm4p5d83n7m8lkv@4ax.com...
> Når man booter en maskine i DOS med en diskette, så har Windows
> et program, MSCDEX, som får en CDrom til at optræde som et alm.
> drev på maskinen.
>
> MSCDEX har en parameter L, som bruges til at angive hvilket
> drevbogstav den første CDrom skal have. Jeg kan f.eks. skrive at
> første CDrom skal have drevbogstav R.
>
> Dette angiver jeg så i en linie i Autoexec med R: og så kan jeg
> derefter fra Autoexec automatisk starte et DOS program, der
> ligger på CD'en, altså i drev R. Det virker fint, når jeg booter
> fra en DOS diskette.
>
> Men hvis jeg i stedet for en diskette booter på tilsvarende måde
> fra en CD så respekterer MSCDEX ikke kommandoen L. Den placerer i
> stedet CDrom'en på det første ledige drevbogstav og det er jo
> ikke altid kendt på forhånd. PC'er er forskellige.
> Når maskinen er bootet op så viser den i en DOS skærm drevbogstav
> A.
>
> Det betyder, at når jeg lægger et DOS program på boot CD'en og
> gerne vil have det startet automatisk med den Autoexec, som
> ligger på CD'en, så kan maskinen ikke starte programmet af sig
> selv. CDrom drevbogstavet er ikke kendt og jeg kan derfor ikke
> angive det i Autoexec.
>
> Hvorfor laver MSCDEX det nummer med mig?
> Er der en bug i programmet?
> Jeg bruger version 2.25, som vist er den nyeste.
>
> Hvad kan jeg gøre for at få CD'ens drevbogstav fastlagt eller
> måske bare finde frem til det?
>
> Erik Helmer Nielsen
>
Hej Erik
Hvis BIOS er sat op til at boote på CD drev vil den vælge det første drev
der kan være et CD drev efter følgende system, Drev A og B vil være
floppydrev, C første harddisk, D følgende harddisk (disse kan dog være
partioner) og når BIOS løber tør for harddiske vil følgende drev være det
første CD drev. Håber dette var tydeligt nok.
--
Med Venlig Hilsen
Paul Østerby Sørensen
paul(at)sorensen.as



Michael Rasmussen (11-04-2005)
Kommentar
Fra : Michael Rasmussen


Dato : 11-04-05 17:29

Erik Helmer Nielsen <ehelmer@boerne.invalid> wrote:

>Når man booter en maskine i DOS med en diskette, så har Windows
>et program, MSCDEX, som får en CDrom til at optræde som et alm.
>drev på maskinen.
>
>MSCDEX har en parameter L, som bruges til at angive hvilket
>drevbogstav den første CDrom skal have. Jeg kan f.eks. skrive at
>første CDrom skal have drevbogstav R.
>
>Dette angiver jeg så i en linie i Autoexec med R: og så kan jeg
>derefter fra Autoexec automatisk starte et DOS program, der
>ligger på CD'en, altså i drev R. Det virker fint, når jeg booter
>fra en DOS diskette.

Ok, det forstår jeg...

>Men hvis jeg i stedet for en diskette booter på tilsvarende måde
>fra en CD så respekterer MSCDEX ikke kommandoen L. Den placerer i
>stedet CDrom'en på det første ledige drevbogstav og det er jo
>ikke altid kendt på forhånd. PC'er er forskellige.

>Hvorfor laver MSCDEX det nummer med mig?
>Er der en bug i programmet?
>Jeg bruger version 2.25, som vist er den nyeste.

Det burde fungere på eksakt samme vis med en boot cd...

Spørgsmålet er så om det er den korrekte autoexec.bat du kigger på ?!?!

Prøv lige at beskrive i detaljer hvordan du har lavet din boot-cd - dvs
hvilket brændeprogram og hvad du lægger på cd'en samt hvor du lægger det
!!!

Og check lige en ekstra gang at den autoexec.bat du finder på a-drevet
efter at have boot'et cd'en virkelig er den du tror den skal være....

<mlr>

--

The two basic principles of Windows system administration:

* For minor problems, reboot
* For major problems, reinstall

Erik Helmer Nielsen (12-04-2005)
Kommentar
Fra : Erik Helmer Nielsen


Dato : 12-04-05 12:05

Michael Rasmussen <mic@No_Spamdou.dk> skrev:
Mon, 11 Apr 2005 18:29:14 +0200 i dk.edb.system.ms-windows

>Det burde fungere på eksakt samme vis med en boot cd...
>Spørgsmålet er så om det er den korrekte autoexec.bat du kigger på ?!?!
Tak for tipset! Det var just det der var problemet.

Når man booter fra en CD, så kan CD'en ikke umiddelbart finde ud
af at læse sig selv.
Dvs den læser ikke den Config.sys og den Autoexec.bat jeg har
lagt ind på skiven!!

Når den alligevel kan boote med CD drivere og MSCDEX m.m. så
skyldes det at alle disse funktioner ligger i det BootImage, som
jeg har overført fra en diskette.

Løsningen er altså at jeg allerede i BootImage angiver CDrom'ens
drevbogstav (R:), omdirigerer til dette drev (R:) og indlæser mit
program.
Så virker det hele perfekt !

Det var en lidt speget sag at få ordentlig rede på, tak for
hjælpen.

Erik Helmer Nielsen



..::jmj::.. (12-04-2005)
Kommentar
Fra : ..::jmj::..


Dato : 12-04-05 11:47


"Erik Helmer Nielsen" <ehelmer@boerne.invalid> skrev i en meddelelse
news:lj3l51te9i4c1lei1kurm4p5d83n7m8lkv@4ax.com...
> Når man booter en maskine i DOS med en diskette, så har Windows
> et program, MSCDEX, som får en CDrom til at optræde som et alm.
> drev på maskinen.
>
SNIP
>
> Hvad kan jeg gøre for at få CD'ens drevbogstav fastlagt eller
> måske bare finde frem til det?
>
> Erik Helmer Nielsen

Jeg bruger samme metode, hvor jeg normalt bruger M: til CD-ROM'en, og har
ingen problemer med det.
Jeg sidder på arbejde lige nu, og har ikke bootdisketten present, men jeg
mener at kunne huske, at der også skal være en entry i "config.sys", noget
med 'drive letter'.
Men jeg kan tjekke op på det, og vende tilbage, hvis du ikke selv løser
problemet.

Med venlig hilsen
Jørgen



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste