/ 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
Debian og installation vha TFTP
Fra : René Mikkelsen


Dato : 24-11-02 01:20

Hej NG

Jeg har netop købt mig et Via EPIA miniITX-motherboard til en lille
arbejdsstation. Denne maskine er så kompakt, at der ikke er plads til et
cd-drev i kabinettet (eller jo - det er der, men jeg har ikke brug for det).

Maskinen kan netbootes, og det lykkedes mig også at installere RH7.3 vha.
PXE og TFTP.
Maskinen har et integreret via-rhine baseret netkort - jeg kan ikke lige
huske revisionen, men hvis det har betydning kan jeg sagtens finde ud af
det.

Jeg ville meget gerne prøve at installere Debian på denne maskine, så jeg
fulgte vejledningen på :
http://www.debian.org/releases/stable/i386/ch-install-methods.da.html#s-inst
all-tftp

og lagde 'tftpboot.img' (bf2.4-versionen) i roden af mit tftproot-dir. (fra
flg. side)

http://www.debian.org/releases/stable/i386/ch-appendix.da.html#s-file-descs

Der står noget i installationen om, at man skal lave et symlink fra
tftpboot.img til navnet på klienten angivet som
'client-ip-in-hex-clientarchitecture', men siden der i dhcpd.conf på
dhcp-serveren bliver angivet et filnavn, prøvede jeg at boote klienten og
kiggede med i sysloggen.

Klienten booter, får tildelt ip-nummer og prøver at hente den rigtige fil
fra TFTP-serveren (jvf. hvad der står i dhcpd.conf), men lige efter at
klienten spørger efter boot-filen, så får jeg flg. besked på klienten:

PXE-E79: NBP is too big to fit in base memory

tftpboot.img-filen er på 1.20mb, og hvis 'base memory', er de berømte 640kb,
så er der ingen af de 3 boot-images der er små nok til at kunne presses ned
på maskinen under boot - så nu er jeg lidt på herrens mark.

Er det et par småting i mine konfigurationer der mangler/er forkerte, eller
er det EPIA-tingen der ikke kan håndtere store nok boot-images?
Det er måske det der symlink der mangles, men klienten spørger jo netop
efter 'tftpboot.img' med det samme.

Søgninger på google giver ikke rigtigt andre hits end folk der har haft
problemer med andre via-baserede kort og LTSP-images..

Gode forslag, erfaringer, andet modtages meget gerne, for nu vil jeg enormt
gerne have debian på den her maskine .. og benytte netboot til det ;)

/rene

---------------

dhcpd.conf:
<snip>
host via {
filename "tftpboot.img"; # navnet på boot-filen placeret i
$TFTPROOT
server-name "192.168.0.12"; # tftp-serveren
next-server 192.168.0.12; # tftp-serveren
hardware ethernet 00:40:63:c1:0f:eb;
fixed-address 192.168.0.14;
}
</snip>

Output fra TFTPD:

Nov 23 22:53:49 overhovedet in.tftpd[15230]: RRQ from 192.168.0.14 filename
tftpboot.img
Nov 23 22:53:49 overhovedet in.tftpd[15230]: tftp: client does not accept
options



 
 
René Mikkelsen (24-11-2002)
Kommentar
Fra : René Mikkelsen


Dato : 24-11-02 19:41

Efter flere timers tænderskæren fandt jeg denne HOWTO:

http://www.debianplanet.com/node.php?id=818

Det viste sig selvf. at den officielle installationsvejledning er behæftet
med fejl.
Den fil man skal henvise til i dhcpd.conf er selvfølgelig 'pxelinux.0' fra
syslinux.

Lige med det her EPIA-kort er man desuden nødt til at kalde filerne for
linux.0, linux.1 og linux.2 - disse filer er henholdvis pxelinux.0,
linux.bin og root.bin. (og retter navnene til i pxelinux.cfg og dhcpd.conf)

Følger man ikke denne navngivning, vil man få en bios-fejl på klienten når
den vil til at hente linux.bin (dette er sikkert en bug i pxe-rom'em på
dette epia-kort).

Med de få ovenstående ændringer til HOWTO'en kom jeg endelig frem til
debian-installeren.
Jeg valgte sprog (engelsk->us-english), vælge keyboard-layout og
initialisere HDD'en - og så ikke mere.

Det næste trin er indlæsning af kerne-moduler, og siden modulet til
netkortet ikke er indlæst kan jeg ikke vælge at hente drivere via ftp/http -
iflg. howto'en skulle det ikke være et problem, men det er det - der er
ingen via-rhine driver i root.bin som der er linket til i både
installations-vejledningen og den ovenstående HOWTO.
Jeg er ikke helt klar over hvad forskellen på tftpboot.bin og linux.bin er i
floppysættet. Installations-guiden siger at man skal bruge tftpboot.img, og
howto'en siger man skal bruge linux.bin. Jeg har prøvet begge to - samme
udfald - begge to lader til at tro, at alt foregår via floppydrevet (load
modules from floppy, etc.)
Jeg har sågar prøvet manuelt at indsætte 'via-rhine.o' i root.bin (pakket
det ud og mountet som loopdevice og kopieret en enkelt fil ned i
lib/modules/...), men uden held - man skal stadig have floppydrev for at
komme videre.

Gåde råd modtages med kyshånd - der kan ikke sættes et floppydrev i
maskinen, og cd-drev er udelukket, og jeg vil ikke være specielt vild med at
køre RH på denne maskine, selvom det nok desværre er mit eneste alternativ
for øjeblikket.

Mvh og på forhånd tak

/rene




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

Månedens bedste
Årets bedste
Sidste års bedste