÷ƒ’Ą;č TeX output 2003.11.22:1544‹’’’’ Ū_2 ż ~? ՁĮ żZŻŗóžÖėI½q½qecss2074»RedHat–fŃLinux“KickSta›’wmrt“HO˜WTOŽ¤ ®„ŲcÕĮGŽŽ”ó 1ź± ecrm1000¹Martin–U Hamilton“ó  b> cmmi10µ<óqLĖ ectt1000¼martinh@gnu.orgµ>¹,“V‘’*øertaald“doGor:‘q€Ellen“Bokhorst“µ<¼bokkie@nl.linux.orgµ>‘ź‡¹v0.2,“11Ž”janøčuari‘U 1999Ž”Ÿ&°óŒ6 ecss1000½In– cdeze“HO•øčWTO‘ Uw“o“rdt– cbšGeknopt“b˜eschreven“ho˜e“het“RedHat“Linux“óų8‹ ecsi1000¾KickStašøčrt‘ŁK½systeem“te“geb˜ruik˜en“om“snel“groteŽ”aantallen–Zęidentiekšøče“Linux“bGo˜xen“te“installeren.‘‚ŃV˜oGo˜r“geavanceerde“geb˜ruik˜ers“bGeschrijven“w˜e“hoGe“de“Kicksta˜rtŽ”installatiep•øčroGcedure›ćsnaa“r˜eigen˜inzicht˜aan˜k“an˜w“o“rden˜gepast˜en˜geven˜w“e˜een˜b•Geknopte˜leidraad˜vo“oøčr˜het˜zelfŽ”samenstellen–U van“RPM“packøčages.ŽŸ(Ąœó&Lt$ffffecbx1440ĄInhoudsopga•cv“eŽ¤Ųó]fŒ ecbx1000Į1Ž‘’Cop•®>yrigh“t’Ž›2ŽŽ”2Ž‘’Homepage’Œk22ŽŽ”3Ž‘’In®>troQĀductie’ˆ}82ŽŽ”4Ž‘’Eerste‘Õv®>ereisten’pvę3ŽŽ”5Ž‘’Instellen–Õv‘’\|an“een“b•QĀo“otdisk®>ette’)Åü3ŽŽ”6Ž‘’Het–ÕKic®>kStart“congbQĀestand’1)o4ŽŽ¤Ų¼‘’¹6.1Ž‘%ż”Systeeminfo‘g‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ4ŽŽ”‘’6.2Ž‘%ż”T‘’*øe–U installeren“pacøčk‘’qŠages‘šK‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ7ŽŽ”‘’6.3Ž‘%ż”P•øčost-installatie‘U shellopGdrac“h“ten‘éĒ‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ9ŽŽ¤ŲĮ7Ž‘’De–Õinstallatie“zelf’cVL10ŽŽ”8Ž‘’Mounš®>ten–Õv‘’\|an“de“b•QĀo“ot/aan˜vullende‘Õdisks’šĀp11ŽŽ”9Ž‘’Aanpassen–Õv‘’\|an“het“RedHat“installatieprogramma’Āč11ŽŽ”10Ž‘’F‘žøųAš®>Q's/Lijst–Õmet“w˜ensen’A^Ņ13ŽŽ”11Ž‘’Krediet’”ģq15ŽŽ”12Ž‘’AppQĀendix–ÕA“-“Congureren“v‘’\|an“BOOTP/DHCP“en“NFS’œ½¼15ŽŽ”13Ž‘’AppQĀendix–ÕB“-“Je“eigen“RPM's“aanmak®>en’ģŃC17ŽŽ”14Ž‘’AppQĀendix–ÕC“-“Opnemen“v‘’\|an“je“eigen“RPM's“in“de“distributie’‡%|18ŽŽŽŽŒ‹* Ū_2 ż ~?Ÿ„€ÕĮGŽĮ1.‘ń8Cop•®>yrigh“t’Œw£¹2ŽŽ ՁĮ żVƍĄ1Ž‘ĮCop•cyrigh“tŽ©æ:¹Cop•øčyrigh“t–Ō(c)“1998“Martin“Hamilton,‘|Alle“rec•øčh“ten›Ōgereserv“eerd.‘U¼Dit˜is˜vrije˜doGcumen“tatie;‘˜je˜kun“t˜het˜onderŽ¤ ®de›Ūgv•øčoGorw“aarden˜v‘’qŠan˜v“ersie˜2˜of˜later˜v‘’qŠan˜de˜ó½HŠƒ ecti1000ĀGNU‘#—Gener›’}/al–#“Public“Lic˜ense‘Ūg¼–U ¹opnieuøčw“distribueren“en/of“aanpassen.ŽŸ(ĄœĄ2Ž‘ĮHomepageŽ¦¹Als–ś˜je“aan“dit“doGcumenšøčt“via“een“Lin˜ux“HO˜WTO‘śmirrorsite“of“een“CD-R˜OM‘śbGen˜t“gek˜omen,‘ ³wil“je“w˜ellic˜h˜t“deŽ”ĀKickStart–ŲŃHO¾˜WTO‘Ųæhome“p‘’}/age– D¼“¹er“nog“op“nazien“of“hier“eenŽ”nieu•øčw“ere›U v“ersie˜v‘’qŠan˜in˜omloGop˜is.ŽŸ(ĄœĄ3Ž‘ĮInctropœductieŽ¦¹RedHat–ąFLinšøčux“v˜ersie“5“k˜om˜t“met“een“w˜einig“bGek˜end“(en“tot“n˜u,‘÷„niet“erg“gedoGcumen˜teerde)“faciliteit“genaamdŽ”ĀKickStart‘ņɹ.‘q€Hiermee–U kun“je“(bijna)“alles“v‘’qŠan“de“RedHat“Linšøčux“installatie“automatiseren,“w˜aaronder:Ž©Ų¼‘ó !",š cmsy10øŽŽŽ‘¹Selecteren–U v‘’qŠan“de“taalŽ¤®‘øŽŽŽ‘¹Net•øčw“erk“conguratie–U en“selecteren“v‘’qŠan“de“distributiebronŽ”‘øŽŽŽ‘¹T‘’*øo•Getsenšøčb“ordk˜euzeŽ”‘øŽŽŽ‘¹BoGotloader–U installatie“(b.v.‘q€lilo)Ž”‘øŽŽŽ‘¹Diskpartitionering–U en“aanmaak“bGestandssysteemŽ”‘øŽŽŽ‘¹MuiskøčeuzeŽ”‘øŽŽŽ‘¹X–U Windošøčw“systeem“serv˜erconguratieŽ”‘øŽŽŽ‘¹Keuze–U v‘’qŠan“de“tijdszoneŽ”‘øŽŽŽ‘¹Keuze–U v‘’qŠan“een“(initieel)“rošGot“w•øčac“h“t“w“o˜ordŽ”‘øŽŽŽ‘¹W‘’*øelk•øče›U pac“k‘’qŠages˜te˜installerenŽ¦Scšøčherpzinnige–„āRedHat“gebruik˜ers“zullen“zic˜h“inmiddels“w˜aarsc˜hijnlijk“hebbšGen“gerealiseerd“dat“dit“in“b˜elan-Ž¤ ®grijkšøče–Āųmate“de“ho•Gofdstapp“en–Āųzijn“die“een“handmatige“installatie“v‘’qŠan“een“RedHat“Lin˜ux“systeem“inhouden.Ž”KicšøčkStart–Šmaakt“het“je“mogelijk“een“script“te“sc˜hrijv˜en“v˜ošGor“het“reguliere“installatiepro˜ces,‘³do˜or“de“informatieŽ”die–U je“normaal“gesprokšøčen“op“het“to•Getsen˜b“ord–U op“zou“gev˜en“in“een“conguratiebGestand“te“plaatsen.Ž¤Ų¼ĀMaar–“°wacht“-“er“is“me‘’}/er“:-)Ž”¹Na–(het“normale“installatieprošGces“te“hebb˜en“b˜e€ėindigd,‘.Ŗlaat“KicøčkStart“je“o˜ok“een“lijst“sp˜eciceren“met“op-Ž¤ ®drac•øčh“ten–]Łop“nivšøčeau“v‘’qŠan“de“shell“die“je“zou“willen“hebbGen“uitgev˜ošGerd.‘‹ŖDit“b˜etek•øčen“t–]Łdat“je“automatiscøčh“extraŽ”lok‘’qŠale›¤įsoft•øčw“are˜kun“t˜installeren˜die˜niet˜als˜onderdeel˜v‘’qŠan˜RedHat˜Lin“ux˜w“ordt˜gedistribueerd˜(ja,‘Č!er˜zijn˜zelfsŽ”meer–4Ävrij“všøčerkrijgbare“soft˜w˜areprogramma's“dan“datgene“dat“je“bij“de“RedHat“distributie“krijgt.‘f·Een“aan˜talŽ”kunnen›ˆćv‘’qŠan•øčw“ege˜w“ettelijk“e˜gronden˜niet˜doGor˜RedHat˜w“orden˜gedistribueerd,‘•Ōb.v.‘ Źde˜¼ssh˜¹en˜¼PGP‘ˆÖ¹encryptieŽ”systemen).‘q€Mogelijk–U heb“je“die“nošGdig“vøčo˜or“een“vøčolledig“functioneel“b˜esturingssysteem.ŽŽŽŒ‹ / Ū_2 ż ~?Ÿ„€ÕĮGŽĮ4.‘ń8Eerste‘Õv®>ereisten’nSz¹3ŽŽ ՁĮ żVƍĄ4Ž‘ĮEerste‘G\vcereistenŽŸæ:¹Er–Õ·zijn“t•øčw“ee–Õ·bGenaderingen“bij“een“KicšøčkStart“installatie“-“€é€én“daarv‘’qŠan“is“een˜v˜oudigw˜eg“je“Kic˜kStart“cong-Ž¤ ®uratiebšGestand–i¤naar“een“RedHat“b˜o˜otdiskšøčette“k˜opi€ėren.‘Æ De“andere“is“gebruik“te“mak˜en“v‘’qŠan“een“reguliereŽ”b•Go“otdiskšøčette–U en“je“Kic˜kstart“congbGestand“via“het“net˜w˜erk“ophalen.ŽŸŲ¼In–U bšGeiden“gev‘’qŠallen“heb“je“no˜dig:ŽŸŲ¼‘ 9b1.ŽŽŽ‘Inšøčtel–G(i386)“klasse“computers“-“w˜aarmee“Kic˜kStart“alleen“sc˜hijn˜t“te“w˜erk˜en“tijdens“momen˜t“v‘’qŠan“sc˜hrijv˜en.Ž¤®‘ 9b2.ŽŽŽ‘KicšøčkStart–U congbGestand“-“hier“zullen“w˜e“het“in“de“v˜olgende“sectie“o˜v˜er“hebbGen.Ž”‘ 9b3.ŽŽŽ‘RedHat›Qrb•Go“otdisk˜-˜bij˜všøčo“ork˜eur–Qruit“de“Āup‘’}/dates‘#‡¹directory‘’*ø,‘R/om“v˜ošGordeel“te“hebb˜en“v‘’qŠan“ev•øčen“tuele‘Qrcorrec-Ž© ®‘ties/upGdates–U v‘’qŠan“drivøčers.Ž”‘ 9b4.ŽŽŽ‘DNS‘’[records–’kvšøčoGor“de“IP-adressen“die“je“zal“gaan“gebruik˜en“-“optioneel,‘”¾maar“zal“de“installatie“onder-Ž¦‘brekøčen–U doGordat“het“je“vraagt“naar“de“domeinnaam“v‘’qŠan“je“computer.ŽŸŲ¼Als–Õje“je“congbšGestand“o•øčv“er–Õhet“net•øčw“erk–Õop“wilt“halen,‘)±zal“je“het“via“NFS‘Ēmo˜eten“exp˜orteren,‘)±dit“is“de“enigeŽ¦to•Gegangsmetho“de––•die“op“het“momenšøčt“w˜ordt“ondersteund.‘5ąHet“congbGestand“laat“je“een“andere“NFS‘–…serv˜erŽ¦spGeciceren–U wøčaar“het“de“RedHat“distributie“zelf“v‘’qŠan“ophaalt.Ž¤Ų¼Je–nkunšøčt“v˜oGor“je“computer“een“statisc˜h“IP-adres“congureren“-“b.v.‘šjeen“spGeciaal“adres“gereserv˜eerd“v˜oGorŽ¦KicšøčkStart–9installaties.‘h%Als“alternatief“kun“je“Kic˜kStart“opgev˜en“een“BOOTP/DHCP‘9serv˜er“te“gebruik˜en“omŽ¦het–¦HIP-adres“op“te“halen“als“je“het“niet“als“v‘’qŠaststaand“adres“in“het“congbšGestand“wilt“co˜deren.‘dųEen“aanøčtalŽ¦servšøčers– Āzal“nieu˜w˜e“adressen“in“een“gegev˜en“bGereik“automatisc˜h“toGewijzen,‘zoals“b.v.‘Y¶Āde‘RCMU–Q÷BOOTP“serverŽ¦met–“°dynamische“adr‘’}/esseringsextensies‘U ¼¹.Ž”Meer–U informatie“o•øčv“er–U NFS“en“BOOTP/DHCP“is“te“vinden“in“AppGendix“A.ŽŸ(ĄœĄ5Ž‘ĮInstellen–G\v‘’Ęan“een“b•pœo“otdiskcetteŽŸæ:¹In–G•essenšøčtie“is“alles“w˜at“je“mošGet“do˜en“je“KicøčkStart“congb˜estand“naar“Ā/ks.cfg‘*¹op“de“RedHat“b˜o˜otdiskøčetteŽ¦køčopi€ėren,‘U b.v.Ž¤“卑"ržóqLĖ ectt0900Ämcopy–¹Nks.cfg“a:ŽŸŲ¼¹De–L RedHat“b•Go“otdiskšøčette–L is“ec˜h˜ter“tamelijk“v˜ol,‘en“w˜ellic˜h˜t“bGemerk“je“dat“je“een“aan˜tal“v‘’qŠan“de“andere“bGestandenŽ¦moGet–ęvšøčerwijderen“om“ruim˜te“te“mak˜en“v˜oGor“het“Kic˜kStart“congbGestand.‘%ĪHet“lukte“mij“v˜oldoGende“ruim˜teŽ¦vrij–Āte“makšøčen“doGor“de“div˜erse“b•Geric˜h˜tb“estanden–Āte“v˜erwijderen“die“normaal“gesprok˜en“w˜orden“w˜eergegev˜enŽ¦došGor–U de“¼SYSLINUX“¹b˜o˜otloader,“b.v.Ž”‘"ržÄmdel‘¹Na:\*.msgŽŸŲ¼¹Een–sandere“bGenadering“zou“kunnen“zijn“de“drivšøčers“v˜oGor“een“deel“v‘’qŠan“de“hardw˜are“die“je“toGc˜h“niet“hebt“w˜egŽ¦te–U gošGoien,“zie“de“sectie“o•øčv“er–U het“aanpassen“v‘’qŠan“de“b˜o˜otdiskøčette“hieronder.ŽŸŲ¼W‘’*øellic•øčh“t–ŗ*dat“je“ošGok“Āsyslinux.cfg‘ān¹,‘mhet“¼SYSLINUX‘¹Ī¹congb˜estand“wilt“wijzigen.‘ ŸOok“deze“is“op“de“RedHatŽ¦b•Go“otdiskšøčette–M„in“de“top“lev˜el“directory“terug“te“vinden.‘[De“v˜olgende“Āsyslinux.cfg‘0¹bijv˜o•Gorb“eeld–M„zal“er“v˜oGorŽ¦zorgen–{Mdat“automatiscøčh,›¦Žzonder“de“normale“onderbreking,˜de“KicšøčkStart“moGde“w˜ordt“ingegaan“als“de“computerŽ¦opstart:ŽŽŽŒ‹ Ū_2 ż ~?Ÿ„€ÕĮGŽĮ6.‘ń8Het–ÕKic®>kStart“congbQĀestand’/¹4ŽŽ ՁĮ żVƍ‘"ržÄdefault‘¹NksŽ¤ Š=‘"ržprompt‘¹N0Ž”‘"ržlabel‘¹NksŽ”‘+å:kernel‘¹NvmlinuzŽ”‘+å:append–¹Nks=floppy“initrd=initrd.imgŽ©h¹Naar–7jalle“w•øčaarsc“hijnlijkheid–7jwil“je“je“b•Go“ot-–7jen“aanšøčvullende“disk˜ettes“baseren“op“de“meest“recen˜te“diskimagesŽ¤ ®die–ĆbšGescøčhikbaar“zijn“in“Āup‘’}/dates/i386‘b³¹op“je“lok‘’qŠale“RedHat“mirrorsite.‘W·Oudere“images“kunnen“fouten“b˜ev‘’qŠattenŽ”of–U bieden“minder“ondersteuning“všøčoGor“hardw˜aredriv˜ers.ŽŸ(ņĄ6Ž‘ĮHet–G\KicckStart“congbpœestandŽŸæ:¹Het–U congbšGestand“b˜estaat“uit“drie“ho˜ofdsecties:Ž¦‘ 9b1.ŽŽŽ‘Systeem–U info,“b.v.‘q€diskpartitionering“en“net•øčw“erk“congŽ¤]Œ‘ 9b2.ŽŽŽ‘T‘’*øe–U installeren“RedHat“pacøčk‘’qŠagesŽ”‘ 9b3.ŽŽŽ‘Pšøčost-installatie–U uit“te“v˜ošGeren“shellop˜drac•øčh“tenŽ¦Er–Ģ«zijn“nog“een“aanšøčtal“andere“mogelijkheden“w˜aar“w˜e“het“hier“niet“o˜v˜er“zullen“hebbGen,‘źŽmaar“die“Įw•®>ellic“h“tŽ¤ ®¹w•øčel›GŹw“erk“en.‘I}Kijk˜v“oGor˜meer˜informatie˜in˜het˜v“o•Gorb“eeld˜KicøčkStart˜cong˜in˜Āmisc/sr‘’}/c/instal‘‚Šl/ks.samp‘éX¹enŽ”Ādo‘’}/c/README.ks‘{¹onder–Jfde“top“levšøčel“Āi386‘„V¹RedHat“distributie“directory“op“je“CD-R˜OM‘J'of“lok‘’qŠale“RedHatŽ”mirror‘U site.ŽŸ"ūó„!¢N ecbx1200Ę6.1Ž‘¾SysteeminfoŽŸMŖ¹De–U bGescšøčhikbare“directiv˜es“die“ik“heb“gebruikt“zijn:Ž¦ĮlangŽŽŽ¤…Š‘¹T‘’*øaalconguratie,–U b.v.‘q€vøčoGor“EngelsŽŸė‘‘Älang‘¹NenŽ¦Įnet•®>w“orkŽŽŽ”‘¹Net•øčw“erk“conguratie,–U b.v.‘q€gebruik“v‘’qŠan“BOOTP/DHCPŽŸė‘‘Änetwork‘¹N--bootpŽ¦ĮnfsŽŽŽ”‘¹NFS–U servšøčer“en“directory“v‘’qŠan“w˜aaruit“te“installeren,“b.v.ŽŸė‘‘Änfs–¹N--server“chicken.swedish-chef.org“/mnt/cdromŽ¦¹om–Züde“NFS‘Zvservšøčer“Āchicken.swe–’}/dish-chef.or“g‘=j¹te–Zügebruik˜en“en“de“RedHat“distributie“v‘’qŠan˜uit“de“directoryŽŸ ®Ā/mnt/c–’}/dr“om‘u¹probGeren–U te“mounøčten.Ž¦Įk®>eybQĀoardŽŽŽ”‘¹Selecteer–U tøčypšGe“to˜etsenøčb˜ord,“b.v.‘q€vøčo˜or“UK“to˜etsenøčb˜ordenŽŽŽŒ‹&q Ū_2 ż ~?Ÿ„€ÕĮGŽĮ6.‘ń8Het–ÕKic®>kStart“congbQĀestand’/¹5ŽŽ ՁĮ żVƍ‘Äkeyboard‘¹NukŽ¤Ņ Įzerom®>brŽŽŽ©yŠ‘¹Wis–?Łde“Master“BoGot“Record“-“všøčerwijdert“een“ev˜en˜tueel“bšGestaande“b˜o˜otloader“vøčo˜or“b˜esturingssystemenŽŸ ®‘op–U je“diskŽ”ĮclearpartŽŽŽ¦‘¹Wis–U bšGestaande“partities“-“b.v.‘q€om“alle“b˜estaande“diskpartities“vøčo˜or“de“installatie“te“vøčerwijderen.ŽŸ®4‘Äclearpart‘¹N--allŽ”ĮpartŽŽŽ¦‘¹Pšøčartitioneer–U de“disk,“b.v.‘q€v˜oGor“het“aanmak˜en“v›’qŠan“een“ro•Gotb“estandssysteem–U v˜an“500MBŽŸ®4‘Äpart–¹N/“--size“500Ž”ĮinstallŽŽŽ¦‘¹V‘’*øoGor–U een“nieu•øčw“e–U installatie“v‘’qŠan“RedHat“Linøčux.Ž”ĮmouseŽŽŽ¦‘¹Stel–U de“te“gebruikšøčen“m˜uis“in,“b.v.‘q€v˜ošGor“een“PS/2“of“compatib˜ele“"bus“mouse"ŽŸ®4‘Ämouse‘¹Nps/2Ž”ĮtimezoneŽŽŽ¦‘¹Stel–U de“tijdszone“in,“b.v.‘q€vøčoGor“de“lok‘’qŠale“tijd“in“de“UKŽŸ®4‘Ätimezone–¹N--utc“Europe/LondonŽ”ĮroQĀotp®>wŽŽŽ¦‘¹Instelling–U v‘’qŠan“het“initi€ėle“rošGot•øčw“ac“h“t“w“o˜ord,–U afgeleid“v‘’qŠan“een“eerder“opgegevšøčen“v˜ersleuteld“w˜ac˜h˜t˜w˜oGordŽŸ®4‘Ärootpw–¹N--iscrypted“XaacoeGPmf/A.Ž”ĮliloŽŽŽ¦‘¹Installeer–U de“LILO“b•Go“otloader,–U b.v.‘q€in“de“Master“BoGot“RecordŽŸ®4‘Älilo–¹N--location“mbrŽ”Į/%pac®>k‘’\|agesŽŽŽ¦‘¹T‘’*øe–U installeren“pacøčk‘’qŠages“-“zie“hieronder.Ž”Į%pQĀostŽŽŽ¦‘¹P•øčost-installatie›U shellopGdrac“h“ten˜-˜zie˜hieronder.Ž”De–Vgdirectory“wšøčaar“Kic˜kStart“zošGekt“naar“de“RedHat“distributie“mo˜et“een“sub˜directory“ĀR–’}/e“dHat‘I0¹b˜ev‘’qŠatten,‘V¹dieŽ¤ ®de–čCRedHat“distributiestructuur“všøčoGor“het“platform“in“kw˜estie“bGev‘’qŠat.‘*čIn“het“v˜o•Gorb“eeld‘čChierv˜o“or,‘ zouden‘čCw˜eŽ”bijvšøčo•Gorb“eeld–U de“v˜olgende“bšGestanden“en“directory's“te“zien“mo˜eten“krijgen:ŽŽŽŒ‹.Ī Ū_2 ż ~?Ÿ„€ÕĮGŽĮ6.‘ń8Het–ÕKic®>kStart“congbQĀestand’/¹6ŽŽ ՁĮ żVƍ‘Ä/mnt/cdrom/RedHatŽ¤ Š=‘/mnt/cdrom/RedHat/baseŽ”‘/mnt/cdrom/RedHat/contentsŽ”‘/mnt/cdrom/RedHat/i386Ž”‘/mnt/cdrom/RedHat/instimageŽ”‘/mnt/cdrom/RedHat/RPMSŽ”‘/mnt/cdrom/RPM-PGP-KEYŽ©Ų¼¹Als–je“v›’qŠanaf“een“CD-RøčOM‘installeert“in“plaats“v˜an“v˜anaf“het“net•øčw“erk,‘ Gdan–ziet“de“inhoud“er“ongevøčeer“zo“uit:ŽŸ“卑ÄRedHatŽ”‘RedHat/baseŽ”‘RedHat/contentsŽ”‘RedHat/i386Ž”‘RedHat/instimageŽ”‘RedHat/RPMSŽ”‘RPM-PGP-KEYŽ¦¹Als–õ4je“de“RedHat“distributie“hebt“všøčoGor“meerdere“arc˜hitecturen“(b.v.‘Q½op“een“NFS‘õ serv˜er“-“zijn“ze“te“groGotŽ¤ ®om–>|meer“dan“€é€én“všøčersie“v‘’qŠan“een“arc˜hitectuur“op“een“enk˜ele“CD-R˜OM‘>vte“passen),‘Czal“je“bGemerk˜en“dat“iedereŽ”distributie–U dezelfde“bšGestanden“en“directory's“onder“een“sub˜directory“heeft,“b.v.ŽŸ“卑Äalpha/RPM-PGP-KEYŽ¤ Š=‘i386/RPM-PGP-KEYŽ”‘sparc/RPM-PGP-KEYŽ¦¹Er–U zou“een“bšGestand“¼architecture¹/Redhat/¼architecture“¹mo˜eten“zijn,“b.v.‘q€Āi386/R–’}/e“dhat/i386‘Zš¹.ŽŸŲ¼Met–U Pšøčerl“is“het“heel“een˜v˜oudig“als“je“je“eigen“v˜ersleutelde“w˜ac˜h˜t˜w˜oGorden“wilt“aanmak˜en,“b.v.ŽŸ“卑Ä%–¹Nperl“-e“'print“crypt("schmurrdegurr",“"Xa")“.“"\n";'pŽ¦¹Andere–U opties“(of“niet“ter“sprakšøče“gebrac˜h˜te“opties)“die“ik“niet“heb“geprobGeerd:Ž¦ĮcdromŽŽŽ¤®‘¹Installeer–U v›’qŠanaf“CD-RøčOM“in“plaats“v˜an“v˜anaf“het“net•øčw“erk.Ž¦ĮdeviceŽŽŽ”‘¹Expliciete–U declaratie“v‘’qŠan“details,“b.v.ŽŸ“卑Ädevice–¹Nethernet“3c509“--opts“"io=0x330,“irq=7"Ž¦¹Alternatiev•øče›m w“aarden˜v‘’qŠan˜¼device˜¹zijn˜onder˜andere˜¼scsi˜¹v“oGor˜SCSI‘lŃcon“trollers˜en˜¼cdrom˜¹v“oGor˜eigen˜CD-R“OMŽŸ ®stations.Ž¦ĮupgradeŽŽŽ”‘¹Upgrade–U een“bšGestaande“installatie“in“plaats“v‘’qŠan“het“uitvøčo˜eren“v‘’qŠan“een“nieu•øčw“e‘U installatie.Ž¦ĮxcongŽŽŽ”‘¹Congureer–U de“X“Windošøčw“serv˜er,“grasc˜he“k‘’qŠaart“en“monitor.ŽŽŽŒ‹6D Ū_2 ż ~?Ÿ„€ÕĮGŽĮ6.‘ń8Het–ÕKic®>kStart“congbQĀestand’/¹7ŽŽ ՁĮ żVƍb.v.Ž© ō‘Äxconfig–¹N--server“"Mach64"“--monitor“"tatung“cm14uhe"ŽŸ1œ¹Ik–?–bšGen“niet“zo“diep“op“die“laatste“ingegaan“omdat“ik“niet“v‘’qŠan“plan“b˜en“X‘?op“de“console“te“draaien“of“op“€é€énŽ¤ ®v‘’qŠan–I`mijn“met“KicšøčkStart“gecongureerde“computers.‘m•Er“is“me“v˜erteld“dat“de“uitv˜oGering“v‘’qŠan“¼xconfig“¹binnenŽ”KicšøčkStart–Ŗzelf“w˜at“zw˜ak“is,‘æVmaar“dezelfde“functionaliteit“is“ošGok“v‘’qŠanaf“de“op˜drac•øčh“tregel–Ŗvia“¼XconfiguratorŽ”¹bGescšøčhikbaar–U -“dus“w˜ellic˜h˜t“dat“je“dit“het“bGeste“o˜v˜er“kun˜t“laten“aan“het“pGost-installatie“script.ŽŸŲ¼W‘’*øanneer–U wšøče“alle“stukjes“en“bGeetjes“bijelk‘’qŠaar“plaatsen“ziet“het“Kic˜kStart“cong“bGestand“er“ongev˜eer“zo“uit:Ž¦‘Älang‘¹NenŽ¤ Š=‘network–¹N--static“--ip“198.168.254.253“--netmask“255.255.255.0Ž”‘"rž--gateway–¹N198.168.254.1“--nameserver“198.168.254.2Ž”‘nfs–¹N--server“chicken.swedish-chef.org“/mnt/cdromŽ”‘keyboard‘¹NukŽ”‘zerombr‘¹NyesŽ”‘clearpart‘¹N--allŽ”‘part–¹N/“--size“500Ž”‘part–¹Nswap“--size“120Ž”‘installŽ”‘mouse‘¹Nps/2Ž”‘timezone–¹N--utc“Europe/LondonŽ”‘rootpw–¹N--iscrypted“XaacoeGPmf/A.Ž”‘lilo–¹N--location“mbrŽŸ1œ¹Een–xædeel“v‘’qŠan“de“RedHat“došGcumenøčtatie“refereert“naar“een“aanro˜ep“v‘’qŠan“de“¼network“¹directivšøče“w˜elk˜e“in“deŽ¤ ®praktijk–ßóniet“ec•øčh“t›ßów“erkt:‘‡%¼network‘?¬option¹.‘ųDe˜juiste˜aanroGep˜is˜¼network˜¹gev“olgd˜doGor˜¼static¹,‘§¼bootpŽ”¹of–P¼dhcp¹.‘oŅDe“BOOTP›Pen“DHCP˜opties“zijn“v•øčersc“hillend–P-“-“in“de“mate“dat“ze“zelfs“v‘’qŠan“andere“coGde“gebruikŽ”makøčen.Ž©Ų¼Je–ņĘkunšøčt“de“¼grow“¹parameter“to•Gev˜o“egen–ņĘaan“een“¼part“¹directiv˜e“om“aan“te“gev˜en“dat“het“OK‘ņ­is“dat“de“partitieŽ”v•øčerder›ntoGeneem“t˜dan˜de˜groGotte˜die˜je˜opgeeft.‘VEDit˜heeft˜w“aarsc“hijnlijk˜slec“h“ts˜zin˜als˜€é€én˜partitie˜met˜¼growŽ”¹is‘U gemarkøčeerd.ŽŸ#żĘ6.2Ž‘¾T‘žąe–øinstalleren“pac k‘’@ agesŽŸMŖ¹Het–ƒnbGegin“v›’qŠan“de“sectie“pacøčk˜ages“v˜an“het“KicšøčkStart“conguratiebGestand“w˜ordt“aangegev˜en“doGor“de“aan-Ž”wšøčezigheid–,v‘’qŠan“een“¼%packages“¹directiv˜e“op“een“aparte“regel.‘ösDit“w˜ordt“gev˜olgd“došGor“€é€én“of“b˜eiden“tøčyp˜enŽ”pacšøčk‘’qŠages–GspGeciers“-“individuele“pac˜k‘’qŠages“kunnen“w˜orden“ge€ļnstalleerd“doGor“de“naam“v›’qŠan“de“RPM‘G erv˜an“opŽ”te–@gevšøčen“(exclusief“de“informatie“bGetreende“de“v˜ersie“en“het“platform),‘9en“gro•Gep“en–@pac˜k‘’qŠages“kunnen“w˜ordenŽ”ge€ļnstalleerd–U došGor“de“naam“v‘’qŠan“de“gro˜ep“wøčaarto˜e“ze“b˜ehoren“op“te“gevøčen.Ž¦Hier–U is“een“všøčo•Gorb“eeld–U ¼packages“¹sectie“v˜oGor“een“Kic˜kStart“congbGestand:ŽŸ ō‘Ä%packagesŽ¤ Š=‘@‘¹NBaseŽ”‘netkit-baseŽ”‘bind-utilsŽ”‘ncftpŽ”‘rdateŽ”‘tcp_wrappersŽ”‘tracerouteŽ”‘cmu-snmpŽŽŽŒ‹>I Ū_2 ż ~?Ÿ„€ÕĮGŽĮ6.‘ń8Het–ÕKic®>kStart“congbQĀestand’/¹8ŽŽ ՁĮ żVƍW‘’*øat–›Ézijn“deze“gro•Gep“en?‘ E|Er–›Ézijn“een“aanøčtal“gro•Gep“en–›Éstandaard“gedenieerd“in“een“bGestand“genaamdŽ¤ ®Āb–’}/ase/c“omps‘®¤¹onder–܏de“top“levšøčel“directory“v‘’qŠan“de“RedHat“distributie.‘IPDit“zijn“degenen“die“tijdens“dit“sc˜hrijv˜enŽ”v‘’qŠan–U toGepassing“wøčaren:ŽŸ›)‘øŽŽŽ‘¹BaseŽ¤•r‘øŽŽŽ‘¹Prinøčter‘U SuppGortŽ”‘øŽŽŽ‘¹X–U Windoøčw“SystemŽ”‘øŽŽŽ‘¹Mail/WWW/News‘U T‘’*øoGolsŽ”‘øŽŽŽ‘¹DOS/Windo•øčws‘U Connectivit“yŽ”‘øŽŽŽ‘¹File‘U ManagersŽ”‘øŽŽŽ‘¹Graphics‘U ManipulationŽ”‘øŽŽŽ‘¹X‘U GamesŽ”‘øŽŽŽ‘¹Console‘U GamesŽ”‘øŽŽŽ‘¹X–U møčultimedia“suppGortŽ”‘øŽŽŽ‘¹Console‘U MultimediaŽ”‘øŽŽŽ‘¹Prin•øčt‘U Serv“erŽ”‘øŽŽŽ‘¹Net•øčw“ork“ed‘U W‘’*øorkstationŽ”‘øŽŽŽ‘¹Dialup‘U W‘’*øorkstationŽ”‘øŽŽŽ‘¹News‘U ServøčerŽ”‘øŽŽŽ‘¹NFS‘U ServøčerŽ”‘øŽŽŽ‘¹SMB–U (Samšøčba)“Connectivit˜yŽ”‘øŽŽŽ‘¹IPX/Net•øčw“are(tm)‘U Connectivit“yŽ”‘øŽŽŽ‘¹Anonšøčymous–U FTP/Gopher“Serv˜erŽ”‘øŽŽŽ‘¹W‘’*øeb‘U ServøčerŽ”‘øŽŽŽ‘¹DNS–U Name“ServøčerŽ”‘øŽŽŽ‘¹Pšøčostgres–U (SQL)“Serv˜erŽ”‘øŽŽŽ‘¹Net•øčw“ork›U Managemen“t˜W‘’*øorkstationŽ”‘øŽŽŽ‘¹T›’*øeX–U DoGcumenøčt“F˜ormattingŽ”‘øŽŽŽ‘¹EmacsŽ”‘øŽŽŽ‘¹Emacs–U with“X“windoøčwsŽ”‘øŽŽŽ‘¹C‘U Dev•øčelopmen“tŽ”‘øŽŽŽ‘¹Dev•øčelopmen“t‘U LibrariesŽ”‘øŽŽŽ‘¹C++‘U Dev•øčelopmen“tŽ”‘øŽŽŽ‘¹X‘U Dev•øčelopmen“tŽŽŽŒ‹ Iė Ū_2 ż ~?Ÿ„€ÕĮGŽĮ6.‘ń8Het–ÕKic®>kStart“congbQĀestand’/¹9ŽŽ ՁĮ żVƍ‘øŽŽŽ‘¹Extra‘U DoGcumenøčtationŽ©Ų¼Het–ņ zal“je“opšøčv‘’qŠallen“dat“ze“met“de“div˜erse“conguraties“correspGonderen“w˜aar“je“gedurende“een“handmatigeŽ¤ ®installatie–§Łom“wšøčordt“gevraagd.‘iŖEen“aan˜tal“pac˜k‘’qŠages“in“een“gegev˜en“pac˜k‘’qŠagegroGep“k˜omen“oGok“in“andereŽ”gro•Gep“en›RDvøčo“or.‘pŒJe˜kunøčt˜meerdere˜gro“ep“en˜pac•øčk‘’qŠages˜installeren˜zonder˜dat˜dit˜problemen˜v“eroGorzaakt.‘pŒIedereŽ”groGepsingang–U in“de“Āc‘’}/omps‘'5¹opsomming“ziet“er“ongevøčeer“zo“uit:ŽŸ“卑Ä0–¹NExtra“DocumentationŽ¤ Š=‘sagŽ”‘lpgŽ”‘howtoŽ”‘faqŽ”‘man-pagesŽ”‘endŽ¦¹Het›Ž7sc•øčhijn“t˜dat˜gro•Gep“en˜met˜een˜Ā1‘é'¹naast˜de˜naam˜(de˜eerste˜regel˜hierb“o•øčv“en)˜standaard˜v“oGor˜de˜installatieŽ¤ ®wšøčorden– Ūgeselecteerd.‘Y¾Je“kun˜t“het“Lin˜ux“installatieproGces“zelfs“v˜erder“aanpassen“došGor“je“eigen“gro˜ep˜en“aan“teŽ”makøčen–U of“bšGestaande“gro˜ep˜en“te“herdeni€ėren“do˜or“dit“b˜estand“te“wijzigen.ŽŸ#ƍĘ6.3Ž‘¾P• ost-installatie‘øshellop_śdrac“h“tenŽŸMŖ¹Dit–D—is“w•øčaarsc“hijnlijk–D—de“bGeste“faciliteit,‘{en“iets“wøčaarv›’qŠan“geen“direct“equiv˜alenšøčt“bGesc˜hikbaar“is“in“het“handmatigeŽ”installatieprošGces.‘DĒW‘’*øat–›wøče“hier“kunnen“do˜en“is“een“reeks“op˜drac•øčh“ten–›sp˜eciceren“op“nivøčeau“v‘’qŠan“de“shell“dieŽ”zouden–)9kunnen“wšøčorden“uitgev˜ošGerd“nadat“de“ho˜ofdinstallatie“(diskpartitionering,‘2installatie“v›’qŠan“de“pacøčk˜ages,Ž”enzo•øčv“oGort)–U compleet“is.ŽŸŲ¼Het–ŠzbšGegin“v‘’qŠan“deze“sectie“wøčordt“aangeduid“do˜or“de“¼%post“¹directivšøče“in“het“Kic˜kStart“congbGestand.‘ćŽIn“deŽ”opGdrac•øčh“ten–a¤die“daarop“všøčolgen“kun“je“v˜oGordeel“trekk˜en“v‘’qŠan“alle“utilit˜y's“die“op“je“nieu˜w“gebGou˜wde“Lin˜uxŽ”systeem–U zijn“ge€ļnstalleerd,“b.v.ŽŸ“卑Ä%postŽ¤ Š=‘ln–¹N-s“/etc/rc.d/init.d“/etc/init.dŽ”‘ln–¹N-s“/etc/rc.d/rc.local“/etc/rc.localŽ”‘ln–¹N-s“/usr/bin/md5sum“/usr/bin/md5Ž”‘ln–¹N-s“/usr/bin/perl“/usr/local/bin/perlŽ”‘chmod–¹Nug-s“/bin/linuxconfŽ”‘mkdir‘¹N/var/tmp/tmpŽ”‘perl–¹N-spi“-e“'s!image=/boot/vmlinuz-.*!image=/boot/vmlinuz!'“/etc/lilo.confŽ”‘rm‘¹N/etc/rc.d/rc*.d/*sendmailŽ¦¹Je–U kunšøčt“oGok“gebruik“mak˜en“v‘’qŠan“I/O“omleiding“en“"here"doGcumen˜ten:ŽŸ“卑Äcat–¹N<>/etc/passwdŽ”‘squid:*:102:3500:Squid‘¹NProxy:/usr/squid:/bin/bashŽ”‘EOFŽ””‘cat–¹N<>/etc/groupŽ”‘cache:x:3500:Ž”‘EOFŽ¦¹Pšøčas–U de“run˜time“opstartscripts“aan:ŽŽŽŒ‹ PĆ Ū_2 ż ~?Ÿ„€ÕĮGŽĮ7.‘ń8De–Õinstallatie“zelf’aņŌ¹10ŽŽ ՁĮ żVƍ‘Äcat–¹N<>/etc/rc.localŽ¤ Š=‘echo–¹N8192“>“/proc/sys/kernel/file-maxŽ”‘echo–¹N32768“>“/proc/sys/kernel/inode-maxŽ””‘[–¹N-x“/usr/sbin/sshd“]“&&“/usr/sbin/sshdŽ”‘[–¹N-x“/usr/sbin/cfd“]“&&“/usr/sbin/cfdŽ””‘EOFŽ©Ų¼¹Stel–U de“Ācr‘’}/ontab‘ö®¹regels“in:ŽŸ“卑Äcat–¹N</tmp/crontab.rootŽ”‘#–¹NKeep“the“time“up“to“dateŽ”‘0,15,30,45–¹N*“*“*“*“/usr/sbin/ntpdate“-s“eggtimer“2>&1“>/dev/nullŽ”‘#–¹NRecycle“Exim“log“filesŽ”‘1–¹N0“*“*“*“/usr/exim/bin/exicyclogŽ”‘#–¹NFlush“the“Exim“queueŽ”‘0,15,30,45–¹N*“*“*“*“/usr/exim/bin/exim“-qŽ”‘EOFŽ””‘crontab‘¹N/tmp/crontab.rootŽ”‘rm‘¹N/tmp/crontab.rootŽ¦¹En–U installeer“zelfs“andere“RPM's“die“je“zelf“hebt“samengesteld:ŽŸ“卑Ärpm–¹N-i“ftp://chicken.swedish-chef.org/rpms/squid.rpmŽ”‘rpm–¹N-i“ftp://chicken.swedish-chef.org/rpms/ssh.rpmŽ”‘rpm–¹N-i“ftp://chicken.swedish-chef.org/rpms/exim.rpmŽ”‘rpm–¹N-i“ftp://chicken.swedish-chef.org/rpms/cfengine.rpmŽ”‘rpm–¹N-i“ftp://chicken.swedish-chef.org/rpms/linux.rpmŽ””‘ssh-keygen–¹N-b“1024“-f“/etc/ssh_host_key“-N“""Ž”‘depmod‘¹N-aŽ¦¹Je–™łkunšøčt“hetzelfde“eect“bGereik˜en“doGor“eigen“RPM's“aan“te“mak˜en“met“de“opGdrac˜h˜ten“die“je“uit“wilt“v˜oGerenŽ¤ ®-–UVzie“hieronder“všøčoGor“meer“informatie.‘r"Geef“ze“een“zorgvuldig“gek˜ozen“naam.‘r"Je“kun˜t“ze“als“eerste“latenŽ”installeren–U (b.v.›q€naam“laten“bGeginnen“met“'aaa')“of“als“laatste“(b.v.˜naam“laten“bGeginnen“met“'zzz').Ž©Ų¼Een–Kćminder“mošGeizame“manier“om“ro˜ot“cronšøčtab“records“aan“te“mak˜en“is“ze“als“bGestanden“in“€é€én“of“meer“v‘’qŠanŽ”de–U directory's“Ā/etc/cr›’}/on.hourly‘ān¹,“Ā/etc/cr˜on.daily‘ān¹,“Ā/etc/cr˜on.we˜ekly‘7Ž¹en“Ā/etc/cr˜on.monthly‘7Ž¹aan“te“makøčen.Ž¦Meer–U informatie“o•øčv“er–U het“samenstellen“v‘’qŠan“je“eigen“RPM's“is“bšGescøčhikbaar“in“App˜endix“B.ŽŸ(ĄœĄ7Ž‘ĮDe–G\installatie“zelfŽŸæ:¹BošGot–vzoals“gewøčo˜onlijk“v‘’qŠanaf“je“RedHat“b˜o˜otdiskšøčette“de“computer“w˜aarop“RedHat“zal“w˜orden“ge€ļnstalleerd,Ž”maar–U in“plaats“v›’qŠan“het“indrukkøčen“v˜an“de“¼RETURN“¹ac•øčh“ter–U de“¼SYSLINUX“¹prompt“tik“je“¼linux‘?¬ks“¹in.Ž¦Als–U je“geluk“hebt,“is“dit“alles“wšøčat“je“in“hoGeft“te“tikk˜en!Ž¦Als–U je“de“RedHat“b•Go“otdiskšøčette–U zoals“hierbGo˜v˜en“uiteengezet“hebt“aangepast,“hošGef“je“zelfs“dit“niet“te“do˜en“:-)Ž¦Aangezien–Ūˆwšøče“slec˜hs“de“normale“stappGen“v‘’qŠan“een“RedHat“installatie“aan“het“automatiseren“zijn,‘ż"zullen“deŽ”normale–Įten–Õv‘’\|an“de“b•QĀo“ot/aan˜vullende‘Õdisks’ļ^ų¹11ŽŽ ՁĮ żVƍmeest›žŠw•øčaarsc“hijnlijk“e˜gev‘’qŠal˜zal˜je˜net“w“erkin“terface˜niet˜onmiddellijk˜automatisc“h˜w“orden˜gedetecteerd˜en˜zalŽ¤ ®je–P¬wšøčorden“gevraagd“naar“het“IR˜Q‘Pken“I/O-adres.‘d#Kic˜kStart“heeft“meestal“h˜ulp“noGdig“bij“ISA-k‘’qŠaarten,‘enŽ”detecteert–U PCI-k‘’qŠaarten“automatiscøčh.ŽŸŲ¼Je–}Ņkunšøčt“zoals“gew˜ošGonlijk“do˜or“het“wisselen“v‘’qŠan“virtuele“consoles“in“de“gaten“houden“wšøčat“Kic˜kStart“aan“hetŽ”doGen‘U is:Ž©Ų¼‘øŽŽŽ‘¹Alt-F1–U -“installatie“dialoGogŽ¤®‘øŽŽŽ‘¹Alt-F2–U -“shellpromptŽ”‘øŽŽŽ‘¹Alt-F3–U -“installatielog“(meldingen“v‘’qŠan“het“installatieprogramma)Ž”‘øŽŽŽ‘¹Alt-F4–U -“systeemlog“(meldingen“v‘’qŠan“de“køčernel,“enz.)Ž”‘øŽŽŽ‘¹Alt-F5–U -“andere“meldingenŽŸ(ĄœĄ8Ž‘ĮMounšcten–G\v‘’Ęan“de“b•pœo“ot/aan˜vullende‘G\disksŽŸæ:¹De–¾RedHat“b•Go“otdisk›¾Āb–’}/o“ot.img‘ p¹is˜in˜het˜MS-DOS–½ēformaat˜en˜maakt˜gebruik˜v‘’qŠan˜het˜¼SYSLINUX“¹programmaŽ¤ ®om–¶#te“b•Go“oten.‘”ˆDe–¶#aanšøčvullende“disk“Āsupp.img‘˜‘¹is“een“Lin˜ux“¼ext2“¹bGestandssysteem.‘”ˆJe“kun˜t“deze“bGestandenŽ”bšGeiden–{aan“je“b˜estandssysteem“mounšøčten“en“ze“hac˜k˜en“als“je“in“je“Lin˜ux-k˜ernel“ondersteuning“hebt“v˜oGor“hetŽ”lo•Gopbacøčk‘U b“estandssysteem:ŽŸ“卑Ä#–¹Nmkdir“-p“/mnt/boot“/mnt/suppŽ¤ Š=‘#–¹Nmount“-o“loop“-t“msdos“boot.img“/mnt/bootŽ”‘#–¹Nmount“-o“loop“supp.img“/mnt/suppŽ¦¹Nu–©[zou“je“de“bšGestanden“op“de“b˜o˜ot-“en“aanøčvullende“disk“onder“resp˜ectievøčelijk“de“Ā/mnt/b–’}/o“ot‘œ$¹en‘©[Ā/mnt/suppŽ¤ ®¹moGeten–Ekunnen“zien.–šH€č!“Mogelijk–Ekunnen“oudere“všøčersies“v‘’qŠan“¼mount“¹de“optie“¼-o‘?¬loop“¹niet“han˜teren.‘šInŽ”deze–Ż¬gev›’qŠallen“moGet“je“expliciet“gebruik“makøčen“v˜an“¼losetup“¹om“vøčošGor“ieder“b˜estand“het“lo˜opbacøčk“device“teŽ”congureren,‘U b.v.ŽŸ“卑Ä#–¹Nlosetup“/dev/loop0“boot.imgŽŸ Š=‘#–¹Nmount“-t“msdos“/dev/loop0“/mnt/bootŽ¦¹W‘’*øellic•øčh“t–Ŗdat“je“expliciet“de“optie“¼-t‘?¬ext2“¹op“moGet“gevšøčen“bij“het“moun˜ten“v‘’qŠan“een“¼ext2“¹bGestandssysteemŽ”zoals–_hetgeen“op“de“aanšøčvullende“disk.‘}Maar“het“ziet“ernaar“uit“dat“mensen“met“moGderne“Lin˜ux“distributiesŽ”zicšøčh–U hier“geen“zorgen“o˜v˜er“hoGev˜en“mak˜en.Ž©Ų¼Als–¾¦je“het“niet“te“moGeilijk“wilt“makøčen,›ܾdan“kun“je“dit“altijd“omzeilen,˜en“ec•øčh“te›¾¦disk“ettes˜manipuleren˜in˜plaatsŽ”v‘’qŠan–U deze“diskøčette-images.ŽŸ(ĄœĄ9Ž‘ĮAanpassen–G\v‘’Ęan“het“RedHat“installatieprogrammaŽŸæ:¹Als–‘je“wøčat“met“de“installatieprošGcedure“zelf“wilt“aanrommelen,‘Ÿüde“bronco˜de“is“te“vinden“op“de“RedHat“CD-Ž”RšøčOM‘šof–š3je“lok‘’qŠale“RedHat“mirrorsite.‘OÜHet“bGevindt“zic˜h“in“de“Āmisc/sr‘’}/c/instal‘‚Šl‘ųŖ¹onder“de“toplev˜el“directory“v‘’qŠanŽ”de‘U Āi386‘°¹distributie.Ž¦Als–‹¤je“de“RedHat“b•Go“otdisk›‹¤b“estudeert,‘™Ezul˜je˜zien˜dat˜er˜naast˜de˜Lin•øčux˜k“ernel˜Āvmlinuz‘:—¹,‘™Eeen˜gro•Got˜b“estandŽ”Āinitr‘’}/d.img‘7Ž¹is:ŽŽŽŒ‹ eÓ Ū_2 ż ~?Ÿ„€ÕĮGŽĮ9.‘ń8Aanpassen–Õv‘’\|an“het“RedHat“installatieprogramma’Į… ¹12ŽŽ ՁĮ żVƍ‘Ä-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘/= 559“May“11“15:48“boot.msgŽ¤ Š=‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘/= 668“May“11“15:48“expert.msgŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘/= 986“May“11“15:48“general.msgŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘!"968842“May“11“15:48“initrd.imgŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘*ƒ¾1120“May“11“15:48“kickit.msgŽ”‘-–¹N-r-xr-xr-x‘+ź1“root‘ž†root‘*ƒ¾5352“May“11“15:48“ldlinux.sysŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘/= 875“May“11“15:48“param.msgŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘*ƒ¾1239“May“11“15:48“rescue.msgŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘/= 402“May“11“15:48“syslinux.cfgŽ”‘-–¹N-rwxr-xr-x‘+ź1“root‘ž†root‘!"444602“May“11“15:48“vmlinuzŽ©‚W¹Je–O»raadde“het“al,‘Žadit“is“een“ander“¼ext2“¹bšGestandssysteem“dat“als“een“b˜estand“is“opgeslagen““maar“metŽ¤ ®een–Lhandigheidje.›ŠHet“is“in“feite“oGok“gecomprimeerd.˜Je“kunøčt“het“decomprimeren“en“het“resultaat“erv‘’qŠanŽ”mounøčten,‘U b.v.ŽŸ^€‘Ä#–¹Ngzip“-dc“/mnt/boot/initrd.img“>/tmp/initrd.ext2Ž¤ Š=‘#–¹Nmkdir“/mnt/initrdŽ”‘#–¹Nmount“-o“loop“/tmp/initrd.ext2“/mnt/initrdŽ¦¹W‘’*øaarscøčhijnlijk–•_het“bšGelangrijkste“onderdeel“v‘’qŠan“dit“b˜estandssysteem“is“de“všøčerzameling“laadbare“k˜ernelmoGdulesŽ¤ ®die–ę›in“de“b•Go“otdisk–ę›is“opgenomen.‘L©Als“je“een“nieu•øčw“e›ę›driv“erv“ersie˜hierin˜op˜wilt˜nemen,‘ü¶dan˜moGet˜je˜of˜ĀvmlinuzŽ”¹doGor–2Xeen“nieu•øčw“e›2Xk“ernel˜v“erv‘’qŠangen,‘i§w“elk“e˜statisc“h˜is˜gelinkt,‘i§of˜het˜in˜de˜v“erzameling˜moGdules˜v“erv‘’qŠangen.Ž”Bo•øčv“endien–U mošGet“je“w•øčellic“h“t–U andere“mo˜dules“všøčerwijderen“om“plaats“te“mak˜en.ŽŸŲ¼Het–æ bšGestand“Āmo–’}/dules/mo“dules.c“gz‘ś7¹b˜estaat–æ uit“de“vøčerzameling“mo˜dules.‘±V‘’*øraag“je“je“af“wøčat“dat“zou“kunnenŽ”zijn?›ŁqIn–wĘfeite“is“het“een“gecomprimeerd“¼cpio“¹arcøčhief,‘€ogeloGof“het“of“niet!˜En“je“dac•øčh“t–wĘdat“niemand“¼cpio“¹nogŽ”gebruikte...‘q€Zelfs–U RPM“maakt“inšøčtern“nog“gebruik“v‘’qŠan“¼cpio“¹Zo“kun“je“er“w˜at“mee“rommelen:ŽŸ^€‘Ä#–¹Ngzip“-dc“/mnt/initrd/modules/modules.cgz“>/tmp/modules.cpioŽ¤ Š=‘#–¹Ncpio“-itv“modules.listingŽ”‘#–¹Nmkdir“modulesŽ”‘#–¹Ncpio“-idumv“<../modules.cpioŽ¦¹Ik–ēdenk“dat“er“thans“onder“Linšøčux“geen“manier“is“(tenminste“in“ho•Gofdstro“om–ēdistributies)“om“transparan˜tŽ¤ ®gecomprimeerde–U bšGestandssystemen“te“b˜enaderen.‘q€Laat“het“me“wšøčeten“als“je“meer“w˜eet!ŽŸŲ¼Denk–U aan“het“všøčolgende“als“je“wijzigingen“aan˜brengt:Ž¦‘ 9b1.ŽŽŽ‘Maak–ĘÕvšøčoGor“het“opnieu˜w“aanmak˜en“v‘’qŠan“het“arc˜hief“gebruik“v‘’qŠan“¼cpio¹.‘BHošGe“je“dit“do˜et“wøčordt“als“o˜efeningŽ”‘aan–U de“lezer“o•øčv“ergelaten...Ž¤%‘ 9b2.ŽŽŽ‘Gebruik–U ¼gzip“¹om“het“resulterende“arcøčhief“te“comprimeren.Ž”‘ 9b3.ŽŽŽ‘Kšøčopieer–U het“naar“Ā/mnt/initr‘’}/d‘w¹,“of“w˜aar“je“je“ongecomprimeerde“Āinitr‘’}/d.img‘7Ž¹arc˜hief“dan“oGok“plaatst.Ž”‘ 9b4.ŽŽŽ‘Unmounøčt–U Ā/mnt/initr‘’}/d‘]—¹(of“hošGe“je“het“o˜ok“no˜emde).Ž”‘ 9b5.ŽŽŽ‘Comprimeer–U het“nieu•øčw“e›U Āinitr‘’}/d.img‘7Ž¹w“ederom˜met˜¼gzip¹.Ž”‘ 9b6.ŽŽŽ‘Kšøčopieer–U het“resulterende“arc˜hief“naar“de“b•Go“otdisk-image–U -“in“ons“v˜o•Gorb“eeld‘U Ā/mnt/b–’}/o“ot/initr“d.img‘ān¹.Ž”‘ 9b7.ŽŽŽ‘Unmounøčt–U de“b•Go“otdisk-image,‘U b.v.‘q€Ā/mnt/b–’}/o“ot‘ņɹ.Ž¦T‘’*øenslotte–U kun“je“met“deze“aangepaste“b•Go“otdisksetup›U nieu•øčw“e˜b•Go“otdisk•øčettes˜aanmak“en,˜b.v.ŽŸ^€‘Ä#–¹Ncat“boot.img“>/dev/fd0ŽŽŽŒ‹ r Ū_2 ż ~?Ÿ„€ÕĮGŽĮ10.‘ń8F‘žøųAš®>Q's/Lijst–Õmet“w˜ensen’:;¶¹13ŽŽ ՁĮ żVŹØĄ10Ž‘¬%F‘ž=‹AšcQ's/Lijst–G\met“w˜ensenŽŸæ:ĮV:–Ś¹Na“de“KicøčkStart“installatie“b•Go“ot–Śmijn“computer“niet.‘ZDe“BIOS‘Čgeef“een“melding“als“¼Missing‘?¬operatingŽ¤ ®system¹.Ž©Ų¼ĮA:–q¹Het“lijkt“erop“dat“de“partitie“met“het“ro•Gotb“estandssysteem–qniet“opstartbaar“is.‘ÅgGebruik“¼fdisk“¹om“naarŽ”de–U opstartbare“status“o•øčv“er–U te“sc•øčhak“elen.Ž¦ĮV:–Qˆ¹Na“de“diskøčetteb•Go“ot,‘R@krijg–Qˆik“de“melding:‘o“¼Error–?¬opening“files“for“kickstart“copy:‘ XFile“exists¹.Ž¦ĮA:–)›¹Gebruik“een“recenšøčtere“v˜ersie“v‘’qŠan“de“Āb–’}/o“ot.img– ¹en›)›Āsupp.img“¹-˜kijk˜in˜de˜directory˜Āup‘’}/dates‘ū°¹v–’qŠan˜je˜lok“aleŽ”RedHat–U mirror“site.‘q€Een“aanšøčtal“oudere“v˜ersies“hierv‘’qŠan“v˜ošGor“RedHat“5.1“b˜ev‘’qŠatte“een“fout.Ž¦ĮV:–U ¹Kun“je“oGok“alle“uitstaande“patcšøčhes“(bijgew˜erkte“RPM's)“automatisc˜h“to•Gepassen?‘q€Ho“e?Ž¦ĮA1:‘Iī¹Kšøčopieer–üde“RPM's“die“je“wilt“installeren“naar“de“RPMS‘čdirectory“v‘’qŠan“w˜aaruit“de“installatie“plaats“gaatŽ”vinden,›Rzie–QBdat“je“v‘’qŠan“de“oudere“RPM's“afk•øčom“t,˜en›QBw“erk˜het˜bGestand˜ĀR–’}/e“dHat/b“ase/hd‘‚Šlist‘D ¹bij˜met˜de˜nieu•øčw“eŽ”RPM›!fdetails.‘`GZie–!tAppGendix“C˜všøčoGor“een“script“v‘’qŠan“Eric“Doutreleau“dat“dit“v˜ošGor“je“do˜et.‘`GAls“je“het“zelf“do˜et,Ž”denk–U er“dan“aan“daarna“Āgenhd‘‚Šlist‘Gé¹uit“te“vøčoGeren!Ž¦ĮA2:›B&¹ProbGeer–ökdit“Pøčerl-script:˜Āp‘’}/atchup“¼¹.‘QļHet“vøčergelijkt“de“RPM'sŽ”die–z¦op“je“systeem“zijn“ge€ļnstalleerd“met“die“in“een“vøčošGorgestelde“directory“en“rapp˜orteert“o•øčv“er–z¦degenen“wøčaarv‘’qŠanŽ”w•øčordt› ˆv“erondersteld˜dat˜ze˜moGeten˜w“orden˜bijgew“erkt.‘S·Ze˜kunnen˜zelfs˜w“orden˜ge€ļnstalleerd˜als˜je˜dat˜hetŽ”script‘U toGev•øčertrou“wd.Ž¦ĮA3:‘p¬Ārpm2hml–Sx¼“¹heeft“een“krac•øčh“tiger–Sx(12MB“C“coGde“vs.‘póeen“PøčerlŽ”pagina!)‘q€vøčersie–U v‘’qŠan“A2.Ž¦ĮV:–Ą‹¹Een“enkšøčel“cong“bGestand“op“de“installatieserv˜er“v˜oGor“alle“clien˜ts,‘Ūfmissc˜hien“als“een“uit˜wijkmogelijkheidŽ”na–U het“uitprobGeren“v‘’qŠan“ĀIP‘’;ČADDR-kickstart‘Gé¹?Ž¦ĮA1:‘q€¹Gebruik–U de“BOOTP/DHCP“'b•Go“ot–U le'“parameter“Ābf‘s’¹om“de“bGestandsnaam“in“te“stellen.Ž¦ĮA2:‘q€¹V‘’*øošGeg–U een“record“¼bf=/kickstart/ks.cfg“¹to˜e“aan“de“relev‘’qŠanøčte“ingang“in“Ā/etc/b–’}/o“otptab‘”Ž¹.Ž¦ĮV:–’¹Meer“exibiliteit“wšøčanneer“er“iets“mis“gaat“-“b.v.‘TÕvraag“naar“de“alternatiev˜e“lok‘’qŠaties“als“de“distributie“nietŽ”op–U de“CD-RøčOM“is“te“vinden.Ž¦ĮA:‘U ¹?Ž¦ĮV:–U ¹Expliet“uitsluiten“v›’qŠan“pacøčk˜ages“-“b.v.‘q€alles“bGehalvøče“Āsendmail‘w¹.Ž¦ĮA:–U ¹Zet“het“ĮBASE“¹pacšøčk‘’qŠage“opnieu˜w“op“zonder“sendmail.Ž¦ĮV:–K‚¹Kies“w•øčelk“e–K‚services“automatiscšøčh“w˜orden“gestart“bij“de“systeemstart“doGor“de“runlev˜el“scripts“onderŽ”Ā/etc/r‘’}/c.d/‘žz¹.Ž¦ĮA:–x¹Het“Āchkc‘’}/ong‘Zž¹utilitšøčy“laat“je“congureren“w˜elk˜e“services“automatisc˜h“tijdens“het“b•Go“oten–xw˜orden“uitgev˜oGerd.Ž”Je–„Īkunšøčt“het“v˜olgende“in“je“pGost-installatie“scriptsectie“uit“laten“v˜o•Geren,‘¹śb.v.‘c‹v˜o“or–„Īhet“uitv˜oGeren“v‘’qŠan“ĀypbindŽ”¹in–U run“levøčels“3,“4“en“5:ŽŸé‘Ächkconfig–¹N--level“345“ypbind“onŽŸ„Ą¹en–U het“zal“de“ypbind“levšøčel“op“de“345“lev˜el“starten.Ž¦ĮV:¹Laat–ÄuitvšøčoGer“op“een“andere“virtuele“console“v˜ersc˜hijnen“bij“de“uitv˜ošGering“v‘’qŠan“shellop˜drac•øčh“ten–Äin“de“¼%postŽ”¹sectie,‘•.in–e2plaats“v‘’qŠan“het“hoGofdscšøčherm“te“o˜v˜ersc˜hrijv˜en.‘!‡ĀZou–¶ōkunnen“wor›’}/den“ge˜daan“in“de“se˜ctie“shel‘‚Šlop˜dr˜achtenŽ”met‘“°óqLĖ ecit1000ĒopenĀ?‘9…¹.Ž¦ĮA:–U ¹Geen“probleem“-“došGe“bijvøčo˜orb˜eeld“dit:ŽŸé‘"ržÄexec‘¹N>/dev/tty5ŽŽŽŒ‹€Y Ū_2 ż ~?Ÿ„€ÕĮGŽĮ10.‘ń8F‘žøųAš®>Q's/Lijst–Õmet“w˜ensen’:;¶¹14ŽŽ ՁĮ żVƍĮV:¹Conšøčtroleert–U de“aanmaak˜coGde“v˜ošGor“het“b˜estandssysteem“op“slec•øčh“te‘U blokk“en?Ž©Ų¼ĮA:–5E¹Als“je“naar“de“virtuele“console“o•øčv“ersc“hak“elt›5Ew“aarop˜de˜uitv“oGer˜v–’qŠan˜de˜aanmaak˜v“an˜het˜bGestandssysteemŽ¤ ®w•øčordt›ąyw“eergegev“en,‘Ozie˜je˜geen˜enk“ele˜v“ermelding˜v‘’qŠan˜de˜uit˜te˜v“oGeren˜'read-only'˜test.‘‹Het˜lijkt˜erop˜datŽ”het›U an•øčt“w“oGord˜'nee'˜is.Ž¦ĮV:¹Kan–U ik“het“zo“regelen“dat“een“aanšøčtal“mac˜hines“anders“w˜orden“gecongureerd“dan“anderen?Ž¦ĮA:–X¹Je“zou“de“host“afhank•øčelijk“e›Xgegev“ens˜in˜de˜script˜sectie˜v‘’qŠan˜de˜Kic“kStart˜conguratie˜kunnen˜plaatsen˜-˜b.v.Ž”alleen–*'een“gegevšøčen“RPM‘*op“een“gegev˜en“mac˜hine“installeren.‘c-Het“zou“handig“zijn“als“er“een“v˜oGorw˜aardelijk˜eŽ”installatiefaciliteit–6in“de“pacøčk›’qŠages“sectie“v˜an“het“conguratiebGestand“w•øčas,‘›¹.‘‹µNFS‘Ywšøčordt“in“de“NFS-HO˜WTO‘Yapart“gedoGcumen˜teerd“enŽ”er–ā2is“oGok“een“DHCP‘āmini-HOšøčWTO.“Ik“heb“getrac˜h˜t“v˜oldoGende“details“aan“te“lev˜eren“zoGdat“je“ermee“kun˜tŽ”bšGeginnen,‘0źmaar–'Żheb“de“onderwøčerp˜en“niet“al“te“diepgaand“b˜ehandeld“-“laat“het“me“wøčeten“als“je“denkt“dat“ditŽ”een–U bšGeetje“te“vøčeel“v‘’qŠan“het“go˜ede“is.Ž©Ų¼In–'§de“BOOTP/DHCP›'q+“NFS˜conguratie“die“wšøče“gaan“bGesprek˜en,‘\Izou“het“Kic˜kStart“conguratiebGestandŽ”via–ĶēNFS‘Ķ†te“mounøčten“mošGeten“zijn“do˜or“de“macšøčhine“v‘’qŠan“w˜aaraf“w˜ordt“ge€ļnstalleerd“Ā/kickstart/IP‘’;ČADDR-Ž”kickstart‘ß²¹op–ģéde“BOOTP/DHCP‘ģ>serv•øčer,›’Ūw“aar–ģéĀIP‘’;ČADDR‘O=¹het“IP-adres“is“v‘’qŠan“de“nieu•øčw“e‘ģémac“hine,˜b.v.Ž”Ā/kickstart/198.168.254.254-kickstart‘Gé¹všøčoGor–U de“mac˜hine“Ā198.168.254.254‘Zš¹.Ž¦Je–\Rzou“deze“lok‘’qŠatie“mošGeten“kunnen“o•øčv“ersc“hrijv“en–\Rdo˜or“de“¼bf“¹parameter“(b˜o˜ot“le)“in“je“BOOTP/DHCPŽ”respGonse–9×te“retourneren.‘hhW‘’*øellic•øčh“t–9×dat“het“zelfs“mogelijk“is“deze“via“NFS‘9Šgeheel“v‘’qŠanaf“een“andere“macøčhine“teŽ”mounøčten.Ž¦Maak–Ķhet“bGestand“Ā/etc/exp‘’}/orts‘Ÿ¤¹aan“met“een“všøčolgende“v˜ergelijkbare“inhoud“om“een“aan˜tal“directory's“v˜oGorŽ”NFS–U v‘’qŠanaf“een“bšGestaande“Lin•øčux-b˜o“x–U te“exp˜orteren:Ž©WM‘Ä/kickstart‘¹N*.swedish-chef.org(ro,no_root_squash)ŽŸ Š=‘/mnt/cdrom‘¹N*.swedish-chef.org(ro,no_root_squash)ŽŸ{$¹Als–²je“het“IP-adres“dat“je“met“DNS‘±«gaat“gebruikšøčen“niet“hebt“geregistreerd“dan“k‘’qŠan“het“zijn“dat“w˜ordtŽ”aangegevšøčen–‘@dat“de“NFS-serv˜er“en/of“de“RPC‘‘1p•Gortmapp“er–‘@het“aegt.‘%įJe“kun˜t“dit“w˜aarsc˜hijnlijk“v˜oGork˜omenŽ”došGor–U de“IP-adres/netmask“paren“in“de“conguratieb˜estanden“te“plaatsen,“b.v.Ž¦‘Ä/kickstart‘¹N198.168.254.0/255.255.255.0(ro,no_root_squash)Ž¤{$¹en–U in“Ā/etc/hosts.al‘‚Šlow‘}¹:Ž¦‘ÄALL:–¹N194.82.103.0/255.255.255.0:“ALLOWŽ”¹Dit›(ˆk•øčom“t˜doGordat˜de˜meeste˜Lin“ux-distributies˜gebruik˜mak“en˜v‘’qŠan˜TCP-wrappGers˜v“oGor˜een˜aan“tal˜of˜alleŽ¤ ®aan–¢öNFS‘¢āgerelateerde“daemons“vøčošGor“het“to˜egangsb˜eheer.‘[De“synøčtax“v›’qŠan“Ā/etc/exp‘’}/orts‘u ¹k˜an“op“andere“Unix-Ž”v‘’qŠarianšøčten–N»anders“zijn“-“de“NFS-serv˜ers“gebundeld“met“Lin˜ux-distributies“bieden“gew˜oGonlijk˜e“een“v˜eel“brederŽ”bGereik–U aan“opties“dan“die“met“andere“Unix-všøčersies“w˜orden“gelev˜erd.ŽŸŲ¼Als–‹Vje“in“je“KicøčkStart“conguratiebšGestand“een“ro˜ot•øčw“ac“h“t“w“o˜ord›‹Vopneem“t,‘³²of˜via˜NFS,˜directory's˜met˜gev“oGeligeŽ”informatie–)ŚexpšGorteert,‘_zal“je“ervøčo˜or“mo˜eten“zorgen“dat“je“deze“informatie“aan“zo“wøčeinig“mogelijk“mensenŽ”blošGotstelt.‘MśDit–žžkun“je“b˜ewøčerkstelligen“do˜or“de“NFS‘ž‹exp˜ortp˜ermissies“zo“vøčerjnd“mogelijk“in“te“stellen,‘°žb.v.Ž”došGor–5een“b˜epaalde“host“of“een“b˜epaald“te“exp˜orteren“subnet“te“sp˜eciceren“in“plaats“v‘’qŠan“een“geheel“domein.Ž”Het–,Åis“allemaal“mošGoi“en“simp˜el“als“je“een“sp˜eciaal“IP-adres“vøčo˜or“KicøčkStart“installaties“vrijhoudt,‘4×b˜ehalvøče“alsŽ”je–q³het“later“moGet“wijzigen“-“of“de“macšøčhine“opnieu˜w“moGet“congureren“om“het“IP-adres“via“BOOTP/DHCPŽ”te‘U krijgen.ŽŽŽŒ‹žŽ Ū_2 ż ~?Ÿ„€ÕĮGŽĮ12.‘ń8AppQĀendix–ÕA“-“Congureren“v‘’\|an“BOOTP/DHCP“en“NFS’•š ¹16ŽŽ ՁĮ żVƍDe–X.meeste“NFS-servšøčers“v˜ereisen“dat“je“¼mountd“¹en“¼nfsd“¹(onder“een“aan˜tal“Unix-v˜ersies“w˜orden“deze“opGdrac˜h˜tenŽ¤ ®vøčo•Gorafgegaan›„Ćdo“or˜¼rpc.¹)‘cjte˜køčennen˜geeft˜dat˜het˜b“estand˜Ā/etc/exp‘’}/orts‘wŲ¹is˜gewijzigd˜-˜gewøčo“onlijk˜do“e˜je˜ditŽ”doGor–NHeen“¼SIGHUP‘NF¹te“všøčerzenden.‘o8Er“is“v‘’qŠaak“een“programma“of“script“genaamd“¼exportfs“¹die“dit“v˜ošGor“je“do˜et,Ž”b.v.Ž©s‘Ä#–¹Nexportfs“-aŽŸ³I¹W‘’*øellic•øčh“t–^Ōdat“de“directory's“niet“automatiscšøčh“w˜orden“ge€ėxpGorteerd“w˜anneer“NFS‘^–na“het“b•Go“oten–^Ōv‘’qŠan“de“mac˜hineŽ”niet›U w•øčerk“end˜en˜draaiend˜w“as.‘q€Prob•Geer˜te˜reb“o“oten,˜of˜start˜als˜ro“ot˜de˜vøčolgende˜programma's˜op:Ž¦‘Ä#‘¹NportmapŽ¤ Š=‘#‘¹Nrpc.nfsdŽ”‘#‘¹Nrpc.mountdŽŸ³I¹Zoals–BHopgemerkt,‘F wšøčordt“op“een“aan˜tal“systemen“het“v˜o•Gorv˜o“egsel–BH¼rpc.›k8¹niet“gebruikt.˜Onder“de“meeste“moGd-Ž¤ ®erne–P·Unix-distributies“zijn“deze“programma's“te“vinden“in“de“directory's“Ā/usr/sbin‘ ¹of“Ā/usr/lib–’}/exe“c‘¬¹.‘pW‘’*øellic•øčh“tŽ”dat–>źdeze“zicšøčh“nog“niet“in“je“pad“bGevinden,‘y\b.v.‘.Żals“je“¼su“¹gebruikte“om“Ār–’}/o“ot‘1³¹te–>źw˜orden.‘.ŻHet“programmaŽ”¼portmap–Ÿi¹wøčordt“soms“ošGok“¼rpcbind“¹geno˜emd,›±üb.v.‘P\onder“Solaris,˜is“všøčoGor“een“aan˜tal“v˜ersies“v‘’qŠan“¼nfsd“¹v˜ereistŽ”dat–ƒ£met“een“opšGdrac•øčh“tregelop˜drac“h“t–ƒ£het“aanšøčtal“uit“te“v˜oGeren“k˜opie€ėn“v‘’qŠan“de“serv˜er“w˜ordt“opgegev˜en,‘Cen“hetŽ”k‘’qŠan–hnzijn“dat“je“bšGemerkt“dat“je“o˜ok“een“andere“daemon“met“de“naam“¼biod“¹mo˜et“draaien.‘«jHet“b˜o•øčv“enstaandeŽ”zou–U vøčoldošGende“mo˜eten“zijn“op“(bijna?)‘q€alle“Linøčux“systemen.ŽŸŲ¼Als–%$je“gebruikt“maakt“v‘’qŠan“de“CMU–$īBOOTP“servšøčer–%$en“dynamisc˜he“adresseringsextensies“w˜aarnaar“eerderŽ”wšøčerd–Äjgerefereerd,‘ą=dan“zou“een“v˜o•Gorb“eeld›ÄjĀ/etc/b–’}/o“otptab‘eų¹record˜(Ā/etc/b“o“otptab‘eų¹is˜de˜normale˜lok–’qŠatie˜v“an˜hetŽ”BOOTP/DHCP–U conguratiebGestand)“er“ongevøčeer“zo“uit“zien:Ž¦‘"ržÄ.dynamic-1:ip=198.168.254.128:T254=0x30:T250="ds=198.168.254.2:Ž¤ Š=‘"rždn=swedish-chef.org:sm=255.255.255.0:gw=198.168.254.1:Ž”‘"rždl=0xFFFFFFFF":Ž©³I¹Hiermee–DĶwšøčordt“aangegev˜en“IP-adressen“dynamisc˜h“toGe“te“k˜ennen“bij“het“aan˜treen“v‘’qŠan“nieu˜w˜e“mac˜hines,‘HteŽ¤ ®bGeginnen–1Tbij“Ā198.168.254.128‘ŒD¹en“všøčerdergaand“v˜oGor“de“v˜olgende“48“(de“hexidecimale“w˜aarde“is“Ā30‘Zš¹)“adressen.Ž”Iedere–U clienšøčt“zal“de“w˜aarde“ĀT250‘°¹teruggev˜en.‘q€In“dit“gev‘’qŠal“w˜ordt“hiermee“ingesteld:ŽŸ³J‘øŽŽŽ‘¹de–U DNS“servøčer“¼ds“¹op“Ā198.168.254.2Ž¤Ÿ‘øŽŽŽ‘¹de–U domeinnaam“¼dn“¹op“Āswe–’}/dish-chef.or“gŽ”‘øŽŽŽ‘¹de–U subnetmask“¼sm“¹op“Ā255.255.255.0Ž”‘øŽŽŽ‘¹de›U standaardgatew•øča“y˜¼gw˜¹op˜Ā198.168.254.1Ž”‘øŽŽŽ‘¹de–U lease“lengte“¼dl“¹(hoGelang“het“adres“geldig“is)“op“"forevøčer"Ž¦Er–¬Øscšøčhijnen“een“aan˜tal“andere“v˜erseis“v‘’qŠan“deze“serv˜er“in“omloGop“te“zijn“die“de“dynamisc˜he“adressering“nietŽ¤ ®ondersteunen.‘D‡HiervøčošGor–›xzou“je“een“opsomming“mo˜eten“gevšøčen“v‘’qŠan“de“hardw˜are“(t˜ypisc˜h“de“Ethernet“MA˜C)Ž”adressen–,·v‘’qŠan“iedere“te-installeren“macšøčhine“in“Ā/etc/b–’}/o“otptab‘”Ž¹,‘4Ģen–,·de“regels“zouden“er“dan“ongev˜eer“zo“uit“zien:ŽŸs‘Äbork.swedish-chef.org:ip=198.168.254.128:ha=0000E8188E56:Ž¤ Š=‘"ržds=198.168.254.2:dn=swedish-chef.org:sm=255.255.255.0:Ž”‘"ržgw=198.168.254.1:dl=0xFFFFFFFF":Ž¦¹De–U parameter“¼ha“¹correspGondeert“met“het“hardwšøčare-adres“v‘’qŠan“de“computer“w˜aarop“w˜ordt“ge€ļnstalleerd.ŽŽŽŒ‹®Å Ū_2 ż ~?Ÿ„€ÕĮGŽĮ13.‘ń8AppQĀendix–ÕB“-“Je“eigen“RPM's“aanmak®>en’å®'¹17ŽŽ ՁĮ żVƍĄ13Ž‘¬%Apppœendix–G\B“-“Je“eigen“RPM's“aanmakcenŽŸæ:¹Het–]„RPM‘]fpakkøčetformaat“is“reeds“zeer“gošGed“gedo˜cumenøčteerd,‘$in“het“bijzonder“in“het“b˜o˜ek“ĀMaximum‘°RPM‘Ś¹v‘’qŠanŽ¤ ®Ed–ÉŗBailey‘’*ø,‘å›wšøčat“je“kun˜t“do˜wnloaden“v‘’qŠanaf“de“ĀRPM–PWWW“site–Éŗ¼“¹-“tev˜ens“bGesc˜hikbaarŽ”via–U alle“gošGede“b˜o˜ekwinkšøčels!‘q€Dit“zijn“slec˜h˜ts“een“paar“aan˜wijzingen“v˜ošGor“mensen“die“haast“hebb˜en.Ž©Ų¼RPM‘ē–pac•øčk‘’qŠages›ē²w“orden˜samengesteld˜v‘’qŠan“uit˜een˜Āsp–’}/e“c‘x^¹b•Gestand.‘MDit˜b“estaat˜(op˜een˜vøčergelijkbare˜wijze˜als˜hetŽ”KicšøčkStart–«congbGestand)“uit“v˜oGorgesc˜hrev˜en“stappšGen“die“mo˜eten“wšøčorden“genomen“om“het“pac˜k‘’qŠage“samenŽ”te–|Žstellen.‘ēŹEr“wšøčordt“v‘’qŠan˜uit“gegaan“dat“je“het“v‘’qŠanaf“de“bron“op“mošGet“b˜ou•øčw“en,‘†imogelijk‘|Žv“o˜or–|Žmeerdere“plat-Ž”formen,‘½wen–ؙwšøčaarbij“w˜ellic˜h˜t“patc˜hes“v˜ošGor“het“compileren“mo˜eten“wøčorden“to˜egepast.‘kźEenmaal“samengesteldŽ”en–pŠge€ļnstalleerd“zal“een“binaire“RPM‘pÉwøčorden“aangemaakt“uit“de“bGestanden“en“directory's“die“je“opgeeft“alsŽ”zijnde–ĻįgeassošGcieerd“met“het“pacøčk‘’qŠage.‘įĀHet“is“b˜elangrijk“er“notitie“v›’qŠan“te“nemen“dat“RPM‘ĻĮer“geen“idee“v˜anŽ”heeft›U w•øčelk“e˜bGestanden˜en˜directory's˜aan˜een˜gegev“en˜pac“k‘’qŠage˜zijn˜gerelateerd˜-˜je˜moGet˜dit˜opgev“en.Ž¦Hier–•Bis“een“všøčo•Gorb“eeldsp“ecicatie‘•Bv˜o“or–•Been“aangepaste“RPM‘”ļv‘’qŠan“de“ĀSquid–ŗ4WWW‘¹éc‘’}/ache“server‘•B¼¹:Ž©Rī‘ÄSummary:–¹NSquid“Web“Cache“serverŽ¤ Š=‘Name:‘¹NsquidŽ”‘Version:‘¹N1.NOVM.22Ž”‘Release:‘¹N1Ž”‘Copyright:‘¹NGPL/HarvestŽ”‘Group:‘¹NNetworking/DaemonsŽ”‘Source:‘¹Nsquid-1.NOVM.22-src.tar.gzŽ”‘Patch:‘¹Nretry-1.NOVM.20.patchŽ”‘%descriptionŽ”‘Dit–¹Nis“slechts“een“eerste“probeersel“om“de“Squid“Web“Cache“in“te“pakkenŽ”‘voor–¹Neen“eenvoudige“installatie“op“onze“RedHat“Linux“serversŽ””‘%prepŽ”‘%setupŽ”‘%buildŽ”‘configure‘¹N--prefix=/usr/squidŽ”‘perl–¹N-spi“-e“'s!#(“-DALLOW_HOSTNAME_UNDERSCORES)!$1!'“src/MakefileŽ”‘makeŽ””‘%installŽ”‘make‘¹NinstallŽ””‘%filesŽ”‘/usr/squidŽŸvʍ¹Zo–U bGouøčw“je“deze“RPM:Ž¦‘Ä%–¹Nmkdir“-p“SOURCES“BUILD“SRPMS“RPMS/i386Ž”‘%–¹Ncp“~/squid-1.NOVM.22-src.tar.gz“SOURCESŽ”‘%–¹Ncp“~/retry-1.NOVM.20.patch“SOURCESŽ”‘%–¹Nrpm“-ba“squid-1.NOVM.22+retry-1.specŽŸvʍ¹Hiermee–[zal“automatiscšøčh“een“subGdirectory“onder“de“ĀBUILD‘K“¹directory“w˜orden“aangemaakt,‘\‹w˜aarin“de“bron-Ž¤ ®coGde–Žlzal“wšøčorden“uitgepakt“en“dan“de“patc˜h“zal“w˜orden“toGegepast“(v˜oGor“het“patc˜hen“zijn“een“aan˜tal“optiesŽ”bšGescøčhikbaar–)9-“kijk“in“het“b˜o˜ek“vøčo˜or“details).‘bŽNu“zal“RPM‘).automatiscšøčh“het“pac˜k‘’qŠage“bGou˜w˜en“doGor“¼configureŽ”¹en›„v•øčerv“olgens˜¼make˜¹uit˜te˜v“oGeren,–¹het˜met˜¼make‘?¬install˜¹installeren,“en˜een˜momenøčtopname˜te˜nemen˜v‘’qŠanŽ”de–U bGestanden“onder“Ā/usr/squid‘w¹.‘q€Het“is“dat“laatste“wšøčat“de“binaire“RPM“v‘’qŠan“de“Squid“soft˜w˜are“zal“v˜ormen.ŽŽŽŒ‹½_ Ū_2 ż ~?Ÿ„€ÕĮGŽĮ14.‘ń8AppQĀendix–ÕC“-“Opnemen“v‘’\|an“je“eigen“RPM's“in“de“distributie’€`¹18ŽŽ ՁĮ żVƍW‘’*øe–²Ökunnen“willekšøčeurige“shellopGdrac˜h˜ten“bij“het“uitpak-,‘ŹCbGou˜w-“en“installatieproGces“in˜v˜oGegen,‘ŹCzoals“b.v.‘Š¢deŽ¤ ®aanroGep–U naar“¼perl“¹wšøčaarmee“€é€én“v‘’qŠan“Squid's“parameters“tijdens“het“compileren“w˜ordt“v˜erjnd.Ž©Ų¼De–iœuiteindelijkšøče“binaire“RPM‘i–zal“onder“de“ĀRPMS‘›’¹directory“in“de“v˜ošGor“het“platform“sp˜eciekøče“sub˜directoryŽ”Āi386‘Īį¹w•øčorden›sńac“h“tergelaten.‘ĶōIn˜dit˜gev‘’qŠal˜zal˜het˜Āsquid-1.NO¾˜VM.22-1.i386.rpm‘8F¹w“orden˜geno•Gemd.‘ĶōDe˜b“e-Ž”standsnaam–³wšøčordt“aangemaakt“doGor“de“w˜aarden“v‘’qŠan“de“v˜olgende“parameters“uit“het“spšGec“b˜estand“aaneen“teŽ”sc•øčhak“elen:‘N¼Name¹,‘m¼Version–@¹en“¼Release“¹-“plus“het“hardwšøčareplatform“in“kw˜estie,‘min“dit“gev‘’qŠal“Āi386‘Zš¹.‘YąProbGeer“ditŽ”in›ÄĘgedac•øčh“ten˜te˜houden˜bij˜het˜aanmak“en˜v‘’qŠan˜je˜eigen˜RPM's,‘ąÆom˜te˜v“ermijden˜ze˜al˜te˜lange˜of˜moGeilijk“eŽ”namen–U te“gevøčen!Ž¦Het–lĄis“het“oGok“wšøčaard“in“gedac˜h˜ten“te“houden“dat“je“RPM's“kun˜t“bGou˜w˜en“zonder“dat“je“het“gehele“soft-Ž”w•øčarepac“k‘’qŠage›U opnieu“w˜moGet˜samenstellen,˜b.v.Ž©“卑ÄSummary:–¹NLinux“2.0.36“kernel“+“filehandle“patch“+“serial“console“patchŽ¤ Š=‘Name:‘¹NlinuxŽ”‘Version:‘¹N2.0.36+filehandle+serial_consoleŽ”‘Release:‘¹N1Ž”‘Copyright:‘¹NGPLŽ”‘Group:‘¹NBase/KernelŽ”‘Source:‘¹Nlinux-2.0.36+filehandle+serial_console.tar.gzŽ”‘%descriptionŽ”‘Dit–¹Nis“slechts“een“eerste“poging“in“de“Linux“kernel“met“patches“samenŽ”‘te–¹Nstellen“voor“installatie“op“onze“RedHat“Linux“servers.Ž””‘%prepŽ”‘echoŽ””‘%setupŽ”‘echoŽ””‘%buildŽ”‘echoŽ””‘%installŽ”‘echoŽ””‘%postŽ”‘/sbin/liloŽ””‘%filesŽ”‘/lib/modules/2.0.36Ž”‘/boot/vmlinuzŽŸŲ¼¹In–Ōkdit“gev‘’qŠal“makšøčen“w˜e“een˜v˜oudigw˜eg“een“RPM‘ŌJgebaseerd“op“het“Ā/b–’}/o“ot/vmlinuz‘¹bGestand–Ōken“de“inhoud“v‘’qŠanŽ¤ ®de–·gdirectory“Ā/lib/mo‘’}/dules/2.0.36‘Zš¹,‘Ļłen“všøčoGeren“Ā/sbin/lilo‘Xõ¹uit“nadat“het“pac˜k‘’qŠage“op“een“doGelcomputer“is“ge€ļn-Ž”stalleerd.‘q€Laat–U het“me“wšøčeten“als“je“een“v˜eel“nettere“manier“w˜eet“om“het“spšGec“b˜estand“te“sc•øčhrijv“en.ŽŸ(ĄœĄ14Ž‘¬%Apppœendix–G\C“-“Opnemen“v‘’Ęan“je“eigen“RPM's“in“de“distributieŽŸæ:¹Hier–U is“Eric's“script“všøčoGor“het“opnemen“v‘’qŠan“bijgew˜erkte“RPM's“in“de“RedHat“distributie:Ž¦‘Ä#!/usr/bin/perlŽŸ Š=‘#ŽŽŽŒ‹Ź Ū_2 ż ~?Ÿ„€ÕĮGŽĮ14.‘ń8AppQĀendix–ÕC“-“Opnemen“v‘’\|an“je“eigen“RPM's“in“de“distributie’€`¹19ŽŽ ՁĮ żVƍ‘Ä$redhatdir="/cdrom/i386";Ž¤ Š=‘$rpmdir="/cdrom/i386/RedHat/RPMS/";Ž”‘$updatedir="/cdrom/updates/";Ž”‘@OTHERDIR=($updatedir);Ž”‘foreach–¹N$dir“(@OTHERDIR)Ž”‘>Źr{Ž”‘>Źrprint–¹N"update“voor“$dir\n";Ž”‘>Źrsystem("–¹Nfind“$dir“-name“\"*.rpm\"“-exec“cp“{}“$rpmdir“\\;“");Ž”‘>Źr}Ž”‘chdir($contribdir)–¹N||“die“"peux“pas“aller“dans“$contribdir“$!\n";Ž”‘system("chmod–¹N-R“755“$redhatdir");Ž”‘chdir($rpmdir)–¹N||“die“"problem“to“go“in“$rpmdir“$!\n";Ž”‘#Ž”‘#–¹Nverwijder“het“oude“bestandŽ”‘#Ž”‘opendir(DIR,'.');Ž”‘@package=grep(/\.rpm$/,readdir(DIR));Ž”‘foreach–¹N$file“(@package)Ž”‘>Źr{Ž”‘>Źr$file–¹N=~“/(.*)\-([\d+|\.]+\w*)\-(\d+)\.[i386|noarch].*/;Ž”‘>Źr$nom=$1;Ž”‘>Źr$version=$2;Ž”‘>Źr$buildvers=$3;Ž”‘>Źrif‘¹N($NOM{$nom})Ž”‘d”ā{Ž”‘d”ā$version2=$VERSION{$nom};Ž”‘d”ā$buildver2=$BUILDVERS{$nom};Ž”‘d”ā$file2=$FILE{$nom};Ž”‘d”ā$nom2=$NOM{$nom};Ž”‘d”āif–¹N(“$version2“gt“$version“)Ž”’Š_R{Ž”’Š_Rprint–¹N"$file2“is“nieuwer“dan“$file\n";Ž”’Š_Runlink($file);Ž”’Š_R}Ž”‘d”āelseŽ”’Š_R{Ž”’Š_Rif–¹N(“$version2“lt“$version“)Ž”’°)Ā{Ž”’°)Āprint–¹N"$file“is“nieuwer“dan“$file2\n";Ž”’°)Āunlink($file2);Ž”’°)Ā$VERSION{$nom}=$version;Ž”’°)Ā$BUILDVERS{$nom}=$buildvers;Ž”’°)Ā$FILE{$nom}=$file;Ž”’°)Ā$NOM{$nom}=$nom;Ž”’°)Ā}Ž”’Š_RelseŽ”’°)Ā{Ž”’°)Āif–¹N(“$buildver2“>“$buildvers“)Ž”’ū¾¢{Ž”’ä print–¹N"$file2“:“$buildver2“est“mieux“que“$file“:“$buildvers\n";Ž”’ä unlink($file);Ž”’ū¾¢}Ž”’°)ĀelseŽ”’ū¾¢{Ž”’Õō2print–¹N"$file2“:“$buildver2“is“ouder“dan“$file“:“$buildvers\n";ŽŽŽŒ‹Ō- Ū_2 ż ~?Ÿ„€ÕĮGŽĮ14.‘ń8AppQĀendix–ÕC“-“Opnemen“v‘’\|an“je“eigen“RPM's“in“de“distributie’€`¹20ŽŽ ՁĮ żVƍ’čŁjÄunlink($file2);Ž¤ Š=’čŁj$VERSION{$nom}=$version;Ž”’čŁj$BUILDVERS{$nom}=$buildvers;Ž”’čŁj$FILE{$nom}=$file;Ž”’čŁj$NOM{$nom}=$nom;Ž”’ū¾¢}Ž”’°)Ā}Ž”’Š_R}Ž”‘d”ā}Ž”‘>ŹrelseŽ”‘d”ā{Ž”‘d”ā$VERSION{$nom}=$version;Ž”‘d”ā$BUILDVERS{$nom}=$buildvers;Ž”‘d”ā$FILE{$nom}=$file;Ž”‘d”ā$NOM{$nom}=$nom;Ž”‘d”ā}Ž”‘>Źr}Ž””‘#–¹Nhier“doen“we“het“zware“werkŽ”‘#Ž”‘system("$redhatdir/misc/src/install/genhdlist‘¹N$redhatdir");ŽŽŽŒųŪ ƒ’Ą;čŪ_2ÕĮGóqLĖ ecit1000ó„!¢N ecbx1200óqLĖ ectt0900ó½HŠƒ ecti1000ó]fŒ ecbx1000ó&Lt$ffffecbx1440óų8‹ ecsi1000óŒ6 ecss1000óqLĖ ectt1000óžÖėI½q½qecss2074ó 1ź± ecrm1000ó !",š cmsy10ó  b> cmmi10łŻrßßßßßßß