|
| 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
| |
|
|