← Back to team overview

sslug-teknik team mailing list archive

Re: Gammel bærbar, nfsroot og PCMCIA netkort

 

Jesper Andersen wrote:
Hej

Jeg har en gammel bærbar, hvor disken desværre er stået af. Jeg havde så tænkt mig at lave en bootdisk med en minimal kerne, som kan mounte et filsystem over NFS, så maskinen stadigvæk kan bruges. Jeg har konfigureret kernen med PCMCIA, Netkort driver (ASIX AX88190 baseret Edimax kort), NFS, NFSROOT og et par andre småting. Problemet er, at når jeg forsøger at boote min maskine så når PCMCIA-netkortet ikke at starte op, før end NFS-dimsen vil ud at snakke med omverdenen. Den kan derfor ikke nå sit root-filsystem, da den ikke har noget netkort. Det store spørgsmål er: Hvad gør jeg. Jeg ville gerne kunne "holde en pause", og vente med NFS til PCMCIA og netkort er kommet op at køre, men hvordan gør jeg det?
Du snuser rundt i din bootdisks start-up scripts og finder ud af, hvorfor NFS startes op før netkortet. Derferfter sikrer du, at det script, som starter netkortdriveren, bliver startet først.

Hvordan script'ene startes op, er distributionsafhængigt:

Der er to "skoler": SysV (RedHat, Mandrake, SuSE m.fl.) og BSD (Slakware)

I en SysV opstart vil disse scripts typisk ligge i /etc/rcX.d (hvor "X" er runlevel) og de vil hedde SYYnfs og SYYpcmcia - eller noget i den retning. (YY er en numerisk værdi, som styrer rækkefølgen af tingene). Hvis du nu vil ændre rækkefølgen, omdøber du scripts'ne, så YY værdien styrer rækkefølgen. I RedHat er script'ene i rcX.d symbolske links til /etc/init.d/*.

I BSD opstart startes alle scripts af scripts med navne som rc.X hvor X igen er runlevel. De enkelte scripts ligger i /etc/rc.d, evt som symbolske links til /etc/init.d/*. Her bliver man nødt til at læse rc.X scriptet igennem og finde hvilke scripts, der startes op (nfs og pcmcia, for nu at være specifik), og her får du så brug for at flytte rundt på rækkefølgen.

Pyh....

Prøv at holde ørene stive, det er ikke så svært, som jeg har fået det til at lyde *S*

Held og lykke

MVH
--
Jon Svejgaard
====================================================================
                               | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



Follow ups

References