/ 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
Remote boot /dynamisk linkning problemer
Fra : Mads Andreasen


Dato : 01-11-03 16:30

Hejsa

Jeg forsøger at boote en maskine og starte linux via netværket, og jeg er
nået dertil hvor jeg kan boote og ikke så meget mere.

Lidt om setup:
Klient maskine (den der skal boote): Skrabet PC uden nogen form for diske,
Netkort med PXE support

Server: RedHat 8, DHCP, TFTP ( bruges af klient til at hente kernen), NFS
server. Jeg har, i en NFS eksporteret mappe, kopieret filer ind til et
minimalt root filsystem og også kopieret de lib's der bruges (fundet med
ldd).

Klienten mounter således sit root filsystem over NFS.
Jeg når til at kernen skal kalde init, og så hænger systemet.

For at fejlfinde lidt har jeg lavet et HelloWorld program og kaldt det init.
HelloWorld har to library dependencies (ld-x.x.x.so og libc6)
Jeg har lavet et kommunikations dump (med Etherreal), og det viser at den
henter ld-.so, og så sker der ikke mere.

Jeg har prøvet at lave en statisk kompilering af HelloWorld, og så virker
lortet.

Jeg har på serveren lavet en chroot til mit nfs eksporteret root, og der
kører min dynamisk linkede HelloWorld.

Jeg er nået dertil hvor jeg er næsten helt lost... bortset fra at det
sikkert har noget at gøre med dynamiske libraries..

-Mads




 
 
Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste