÷ƒ’À;è TeX output 2003.04.30:0623‹ÿÿÿÿ Û_2 ý ~? ÕÁ ýZݺóþÖëI½q½qecss2074»Sepa‘ÿwmrate–fÑKernel“T‘þfKreesŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹F‘ÿ*¸ro•Gdo›U Lo“oijaard,˜ó½HЃ ecti1000¼fr–ÿ}/o“dol@dds.nlŽ¡¹V‘ÿ*¸ertaald–U doGor:‘q€Ellen“Bokhorst,“¼b–ÿ}/okkie@nl.linux.or“g’­³¹v1.1,–U 12“juli“1998Ž¡Ÿ&°óŒ6 ecss1000½Dit–Ñ@došGcument“b˜eschrijft“een“setup“w•¸èaa“rmee–Ñ@de“installatie“en“het“gebš¸èruik“van“verscheidene“apa˜rte“k˜ernel-structurenŽ¡mogelijk–U is,“zelfs“als“ze“hetzelfde“releasenummer“hebbGen.ŽŸ(Àœó&Lt$ffffecbx1440¿1Ž‘ÁInctropœductieŽŸ¿:¹Dit–È-doGcumenš¸èt“zou“v‘ÿqÐan“n˜ut“v˜oGor“je“kunnen“zijn“als“je“aan“€é€én“of“andere“on˜t˜wikk˜eling“gerelateerd“aan“de“k˜ernelŽ¡w•¸èerkt,›U w“aarbij˜je˜een˜nieu“w“e˜compiler˜v“ersie˜uitprobGeert˜of˜pre-v“ersies˜installeert.Ž©ؼEen–ÒUaanš¸ètal“distributies“kunnen“reeds“iets“v˜ergelijkbaars“als“met“de“hieronder“setup“hebbGen.‘EçAls“de“directory-Ž¡structuren–¡}in“óqLË ectt1000À/lib/modules“¹zijn“genaamd“2.0.34“vš¸èoGor“k˜ernelv˜ersies“2.0.34,‘Åkis“dit“w˜aarsc˜hijnlijk“niet“het“gev‘ÿqÐal.Ž¡Als–U ze“2.0.34-iets“zijn“genošGemd,“zal“je“dit“do˜cumenš¸èt“w˜aarsc˜hijnlijk“niet“nošGdig“hebb˜en.Ž¦Ik–Ã@heb“dit“alleen“met“kš¸èernel“2.0.x“getest.‘@àIk“zou“het“w˜aarderen“te“horen“of“het“tev˜ens“met“k˜ernels“2.1.x“w˜erkt.ŽŸ(Àœ¿2Ž‘ÁSetupŽŸ¿:¹W‘ÿ*¸e–>zullen“naar“k•¸èernelv“ersies–>refereren“als“een“aaneensc•¸èhak“eling–>v‘ÿqÐan“releasenš¸èummer“en“compilatien˜ummer,Ž¡gescš¸èheiden–ÜëdoGor“een“k˜oppGeltek˜en“om“het“gebruik“v‘ÿqÐan“v˜ersc˜heidene“k˜ernels“met“hetzelfde“releasen˜ummerŽ¡mogelijk–U te“mak¸èen.Ž¦V‘ÿ*¸o•Gorb“eeld:‘q€Kernelvš¸èersie–U 2.0.32,“derde“compilatie,“zou“w˜orden“genoGemd“2.0.32-3Ž¦Tijdens–Âúde“uitv¸èoGering“v›ÿqÐan“À/etc/rc“¹(bij“het“opstarten“v˜an“het“systeem),‘à5mošGeten“v•¸èersc“heidene–Âústapp˜en“w¸èordenŽ¡genomen–‹(om“er“zekš¸èer“v‘ÿqÐan“te“zijn“dat“dit“zal“w˜erk˜en“(VERSION‘ŠØis“een“v˜ersien˜ummer“zoals“hierbGo˜v˜en“isŽ¡uitgelegd):Ž¤ؼ‘ó !",š cmsy10¸ŽŽŽ‘À/usr/src/linux–?¬moet“worden“gelinkt“naar“/usr/src/VERSIONŽŸ®‘¸ŽŽŽ‘À/lib/modules/current–?¬moet“worden“gelinkt“naar“/lib/modules/VERSIONŽ¡¹Je–U kunš¸èt“VERSION“met“het“v˜olgende“stukje“coGde“v‘ÿqÐaststellen:Ž©´å‘óqLË ectt0900Âkernel_version‘¹N()Ž¤ Š=‘{Ž¡‘"ržlocal‘¹NIFS_safe="$IFS"Ž¡‘"ržIFS="#-$IFS"Ž¡‘"ržset–¹N--“`uname“-v`Ž¡‘"ržIFS="$IFS_safe"Ž¡‘"ržecho–¹N`uname“-r`-$2Ž¡‘}ŽŸؼ¹DoGor–ɹgebruik“te“makš¸èen“v‘ÿqÐan“deze“functie,‘æßkun“je“iets“als“v˜olgt“aan“je“rc-bšGestanden“to˜ev¸èo˜egen“(deze“co˜de“isŽŸ ®wš¸èat–U parano€ïde,“maar“bGeter“op“v˜eilig“spGelen“dan“spijt“ac˜h˜teraf‘Ç)Ž¦‘Âecho–¹N"Selecteren“van“de“huidige“modules..."Ž¡‘KERNELD=yesŽŽŽŒ‹* Û_2 ý ~?Ÿ„€ÕÁGŽó]fŒ ecbx1000Ã2.‘ñ8Setup’¡ø¹2ŽŽ ÕÁ ýV¯‘ÂVERSION=`kernel_version`Ž¤ Š=‘if–¹N[“-d“"/lib/modules/$VERSION"“]“;“thenŽ¡‘"ržif–¹N[“-L“/lib/modules/current“]“;“thenŽ¡‘+å:rm–¹N-f“/lib/modules/currentŽ¡‘"ržfiŽ¡‘"ržif–¹N[“!“-e“/lib/modules/current“]“;“thenŽ¡‘+å:ln–¹N-s“"$VERSION"“/lib/modules/currentŽ¡‘"rželseŽ¡‘+å:echo–¹N"FOUT:“/lib/modules/current“bestaat“en“is“geen“symbolische“link."Ž¡‘+å:echo–¹N"‘!"Het“laden“van“een“module“kan“onverwachte“resultaten“opleveren,“misschien"Ž¡‘+å:echo–¹N"‘!"zelfs“in“gegevensverlies“resulteren.“We“zullen“kerneld“niet“laden.“Verwacht"Ž¡‘+å:echo–¹N"‘!"hieronder“veel“fouten."Ž¡‘+å:KERNELD=noŽ¡‘"ržfiŽ¡‘elseŽ¡‘"ržecho–¹N"FOUT:‘ rœ/lib/modules/$VERSION“niet“gevonden."Ž¡‘"ržecho–¹N"‘!"Kerneld“kan“niet“worden“gestart,“modules“zullen“niet"Ž¡‘"ržecho–¹N"‘!"automatisch“worden“geladen"Ž¡‘"ržecho–¹N"‘!"Verwacht“hierna“veel“foutmeldingen."Ž¡‘"ržKERNELD=noŽ¡‘fiŽŸ´å¡‘echo–¹N"Selecteren“van“de“huidige“kernel..."Ž¡‘VERSION=`kernel_version`Ž¡‘if–¹N[“-d“/usr/src/linux-"$VERSION"“]“;“thenŽ¡‘"ržif–¹N[“-L“/usr/src/linux“]“;“thenŽ¡‘+å:rm–¹N-f“/usr/src/linuxŽ¡‘"ržfiŽ¡‘"ržif–¹N[“!“-e“/usr/src/linux“]“;“thenŽ¡‘+å:ln–¹N-s“linux-"$VERSION"“/usr/src/linuxŽ¡‘"rželseŽ¡‘+å:echo–¹N"WAARSCHUWING:“/usr/src/linux“kan“naar“een“andere“kernel“dan“die“waarvan“we“bootte"Ž¡‘+å:echo–¹N"‘B"Dzijn“gelinkt.“Dit“geeft“mogelijk“wat“kleine“verrassingen,“maar"Ž¡‘+å:echo–¹N"‘B"Dzou“niet“echt“een“probleem“moeten“zijn."Ž¡‘"ržfiŽ¡‘elseŽ¡‘"ržecho–¹N"WARNING:“/usr/src/linux-$VERSION“niet“gevonden.“/usr/src/linux“is“wellicht“niet"Ž¡‘"ržecho–¹N"‘*ƒ¾naar“de“huidige“kernel“gelinkt.“Dit“geeft“mogelijk“wat“kleine“verrassingen"Ž¡‘"ržecho–¹N"‘*ƒ¾maar“zou“niet“echt“een“probleem“moeten“zijn."Ž¡‘fiŽŸؼ¹Bo•¸èv“endien–£ûmošGet“het“b˜estand“À/etc/conf.modules“¹aan•¸èw“ezig–£ûzijn“en“op“z'n“minst“de“v¸èolgende“informatieŽŸ ®bšGev‘ÿqÐatten–U (soms“w¸èordt“dit“b˜estand“Àmodules.conf“¹geno˜emd):Ž¤ؼW‘ÿ*¸aar–U het“depšGendency“b˜estand“k‘ÿqÐan“wš¸èorden“gev˜onden“deple=/lib/mo•Gdules/curren˜t/mo“dules.depŽ¡Dit–U zijn“de“paths“naar“de“mošGdules“sp˜eciek“v¸èo˜or“de“k•¸èernelv“ersieŽŸؼ‘¸ŽŽŽ‘Àpath[fs]=/lib/modules/current/fsŽ¤®‘¸ŽŽŽ‘Àpath[misc]=/lib/modules/current/miscŽ¡‘¸ŽŽŽ‘Àpath[net]=/lib/modules/current/netŽ¡‘¸ŽŽŽ‘Àpath[scsi]=/lib/modules/current/scsiŽŽŽŒ‹ I Û_2 ý ~?Ÿ„€ÕÁGŽÃ2.‘ñ8Setup’¡ø¹3ŽŽ ÕÁ ýV¯‘¸ŽŽŽ‘Àpath[block]=/lib/modules/current/blockŽ¤\†‘¸ŽŽŽ‘Àpath[ipv4]=/lib/modules/current/ipv4Ž©5ž¹Dit–U zijn“de“paths“naar“aanš¸èvullende“moGdules“die“k˜ernel“onafhank˜elijk“zijn:ŽŸ5Ÿ‘¸ŽŽŽ‘Àpath[fs]=/lib/modules/extra/fsŽ¡‘¸ŽŽŽ‘Àpath[misc]=/lib/modules/extra/miscŽ¡‘¸ŽŽŽ‘Àpath[net]=/lib/modules/extra/netŽ¡‘¸ŽŽŽ‘Àpath[scsi]=/lib/modules/extra/scsiŽ¡‘¸ŽŽŽ‘Àpath[block]=/lib/modules/extra/blockŽ¡‘¸ŽŽŽ‘Àpath[ipv4]=/lib/modules/extra/ipv4Ž¦¹Dit–ËWzijn“de“paths“naar“mošGdules“die“tijdens“het“b˜o˜oten“v¸èo˜or“alle“k•¸èernelv“ersies›ËWw“orden˜ingev“o•Gegd.‘Ô'Do“or˜hetŽ¤ ®makš¸èen–’v‘ÿqÐan“sym˜bGolisc˜he“links“naar“../curren˜t/...‘ Õkun“je“nog“steeds“v˜ersc˜hillende“moGdules“v˜oGor“v˜ersc˜hillendeŽ¡k¸èernels‘U laden.Ž¤5Ÿ‘¸ŽŽŽ‘Àpath[boot]=/lib/modules/bootŽ¦¹Dit–U zijn“de“paths“naar“mošGdules“die“tijdens“het“b˜o˜oten“v¸èo˜or“sp˜eciekš¸èe“k˜ernels“w˜orden“ingev˜oGegd.Ž¡‘¸ŽŽŽ‘Àpath[boot]=/lib/modules/current/bootŽ¦¹Om–à×er“zekš¸èer“v‘ÿqÐan“te“zijn“dat“dit“sc˜hema“w˜erkt,‘ÅmoGet“je“v˜oGorzic˜h˜tig“zijn“bij“het“compileren“v‘ÿqÐan“een“nieu˜w˜eŽ© ®k¸èernel:Ž¡‘¸ŽŽŽ‘¹V‘ÿ*¸erzekš¸èer–,je“erv‘ÿqÐan“dat“de“com˜binatie“v‘ÿqÐan“het“release“en“compilatien˜ummer“uniek“is.‘UÚJe“kun˜t“het“compi-Ž¦‘latienš¸èummer–yYinstellen“doGor“het“n˜ummer_min_€é€én“in“ó  b> cmmi10µ<¹Kernel-baseµ>¹/.v˜ersion“in“te“v˜oGeren“(v˜erwijderŽ¦‘dit–U bGestand“om“nš¸èummer“1“te“gebruik˜en).ŽŸ\†‘¸ŽŽŽ‘¹Plaats–úiedere“kš¸èernel-structuur“in“de“directory“À/usr/src/VERSION¹.“W‘ÿ*¸ees“v˜oGorzic˜h˜ting“w˜anneer“je“eenŽ¦‘nieu•¸èw“e›élk“ernel-structuur˜v‘ÿqÐan“uit˜een˜tarball˜uitpakt,‘þ÷aangezien˜het˜w“ordt˜uitgepakt˜in˜de˜directory˜lin“uxŽ¦‘en–U mogelijk“een“oude“kš¸èernel-structuur“o˜v˜ersc˜hrijft!‘q€Ov˜er“het“algemeen“w˜erkt“dit“v˜oGor“mij:Ž©i‘Â#–¹NOvertuig“jezelf“ervan“dat“niemand“iets“aan“het“compileren“is!Ž¤ Š=‘cd‘¹N/usr/srcŽ¡‘rm‘¹NlinuxŽ¡‘tar–¹Nzxfv“/tmp/linux-2.0.34.tar.gzŽ¡‘mv–¹Nlinux“linux-2.0.34-1Ž¡‘ln–¹N-s“linux-2.0.34-1“linuxŽ¡‘echo–¹N0“>“linux/.versionŽ¡‘#–¹Necho“er“altijd“€é€én“minder“dan“het“compileernummer“aan“.version!ŽŸŒ×¹Of,–U als“de“structuur“reeds“bGesc¸èhikbaar“is:Ž¦‘Âcd‘¹N/usr/srcŽ¡‘cp–¹N-a“linux-2.0.34-1“linux-2.0.34-2Ž¡‘ln–¹N-sn“linux-2.0.34-2“linuxŽ¡‘cd‘¹NlinuxŽ¡‘make‘¹NmrproperŽ¡‘#–¹Nin“.version“zou“het“juiste“nummer“moeten“staan“na“de“laatste“compilatie;“het“is“beterŽ¡‘#–¹Nhier“zeker“van“te“zijn!Ž¡‘echo–¹N1“>“.versionŽŽŽŒ‹ Û_2 ý ~?Ÿ„€ÕÁGŽÃ3.‘ñ8Cop•®>yrigh“t–Õen“disclaimer’F[ª¹4ŽŽ ÕÁ ýV¯Na–éHhet“aanro•Gep“en–éHv‘ÿqÐan“mo•Gdule_install,‘þÙherno“em–éHje“À/lib/modules/RELEASE›é,¹in“À/lib/modules/VERSION˜¹(RE-Ž© ®LEASE–U is“hierbij“het“kš¸èernel“release“n˜ummer),“of“gebruik“je“de“hieronderstaande“kleine“patc˜h:ŽŸ´å‘Â***–¹N/tmp/linux/Makefile“Wed“Feb‘ rœ4“19:41:45“1998Ž¤ Š=‘---–¹Nlinux/Makefile‘WÔWed“Feb‘ rœ4“20:04:45“1998Ž¡‘***************Ž¡‘***–¹N275,279“****Ž¡‘"ržmodules_install:Ž¡‘>Êr@(‘¹N\Ž¡‘!‘!"MODLIB=/lib/modules/$(VERSION).$(PATCHLEVEL).$(SUBLEVEL);‘¹N\Ž¡‘>Êrcd–¹Nmodules;“\Ž¡‘>ÊrMODULES="";‘¹N\Ž¡‘---–¹N275,279“----Ž¡‘"ržmodules_install:Ž¡‘>Êr@(‘¹N\Ž¡‘!‘!"MODLIB=/lib/modules/$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)-`cat–¹N.version`;“\Ž¡‘>Êrcd–¹Nmodules;“\Ž¡‘>ÊrMODULES="";‘¹N\ŽŸ(Àœ¿3Ž‘ÁCop•cyrigh“t–G\en“disclaimerŽŸ¿:¹Dit–¡#doGcumenš¸èt“v‘ÿqÐalt“onder“het“cop˜yrigh˜t“(c)“1998“došGor“F‘ÿ*¸ro˜do“Lo˜oijaard“(¼fr–ÿ}/o“dol@dds.nl¹).‘UŠJe–¡#mag“het“vrijŽ¦kš¸èopi€ëren–/’en“distribueren,‘7zolang“je“mij“als“de“auteur“erk˜en˜t,‘7en“enige“wijzigingen“als“die“v‘ÿqÐan“jezelf“mark˜eert,Ž¦en–U hier“een“melding“v‘ÿqÐan“mee“distribueert.ŽŸؼDit–U cmmi10ù%¸ßßßßß