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

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Detektering af bootdevice - hjælp ønskes ;~
Fra : Martin Mann


Dato : 01-02-02 23:32

Hejsa,

Jeg er igang med et projekt, hvor det kunne være 'behændigt' automatisk
at vide fra hvilken device systemet har bootet fra. Det optimale er, at
have værdien for 'bootdev' i en env. variabel allerede inden init
starter rc.* script'ene.

Nogle ideér? ... Systemet booter fra et msdos image v.ha. SYSLinux, og
der må ikke være nogle restriktioner på, hvor dette image befinder sig ...

<knage knage tænke knage>

Mvh
Martin Mann


 
 
Peter Makholm (01-02-2002)
Kommentar
Fra : Peter Makholm


Dato : 01-02-02 23:35

Martin Mann <news@poundbang.dk> writes:

> Jeg er igang med et projekt, hvor det kunne være 'behændigt'
> automatisk at vide fra hvilken device systemet har bootet fra. Det

Den oplysning tror jeg simpelthen ikke findes, og slet ikke hvis du
vil have det portabelt på forskellige unixer. Hvis du bruger samme
unix som mig så er hele kernen i hvert fald loaded ind i hukommelsen
før kernen selv får lov at køre og den har derfor ikke brug for den
slags oplysninger.

--
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
-- Allan Olesen på dk.edb.system.unix

Martin Mann (02-02-2002)
Kommentar
Fra : Martin Mann


Dato : 02-02-02 11:22

Hej Peter,

Peter Makholm wrote:

> Martin Mann <news@poundbang.dk> writes:
>
>
>>Jeg er igang med et projekt, hvor det kunne være 'behændigt'
>>automatisk at vide fra hvilken device systemet har bootet fra. Det
>>
>
> Den oplysning tror jeg simpelthen ikke findes

[...snip...]

Nej, det var det jeg frygtede; men det kunne jo være at 'nogle' vidste
'noget'.

[...snip...]
> og slet ikke hvis du vil have det portabelt på forskellige unixer.

> Hvis du bruger samme unix som mig så er hele kernen i hvert fald loaded

> ind i hukommelsen før kernen selv får lov at køre og den har derfor

> ikke brug for den slags oplysninger.



Det er ikke kernen, men et script ved init der skal bruge parametren.
Jeg bruger SYSLinux til at boote kernen og et komprimeret ramdisk image
som root fs. Fra dette root image køres der et init script der meget
gerne måtte vide, fra hvilken device kernen og dette image er hentet, da
denne skal bruge en anden fil (konfigurationsfil) der ligger på denne
device, og som ikke må være inkluderet i det komprimerede image.

Det skal ikke være mere portabelt, end at det altid er linux det kører
fra. Jeg skal bruge parametren i det rc.S script der bliver kaldt af
init efter kernen er loaded.

Jeg ved at man manuelt kan sætte parametren $bootdev til SYSLinux, der
så kan give den videre til kernen så den er tilgængelig ved init ...
Måske skulle jeg kontakte SYSLinux developeren og høre ;)

Mvh
Martin Mann




Peter Makholm (03-02-2002)
Kommentar
Fra : Peter Makholm


Dato : 03-02-02 12:05

Martin Mann <news@poundbang.dk> writes:

> Det skal ikke være mere portabelt, end at det altid er linux det kører
> fra.

Ahhh, du bruger linux, det mener du ikke at var en vigtig nok
oplysning til at komme med i dit første indlæg?

--
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
-- Allan Olesen på dk.edb.system.unix

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

Månedens bedste
Årets bedste
Sidste års bedste