R:990111/0228Z @:NL3DAV.ZH.NLD.EU #:37381 [Leiderdorp] FBB7.00f $:568_NL4BXR
R:990109/0009Z @:NL3ZMR.ZH.NLD.EU #:33584 [Zoetermeer] FBB7.00g $:568_NL4BXR
R:990108/2125Z @:NL3LDM.ZH.NLD.EU #:27824 [L.dam] FBB7.00f $:568_NL4BXR
R:990107/2331Z @:NL3RTD.ZH.NLD.EU #:40016 [Rotterdam-Noord] $:568_NL4BXR
R:990107/1102Z @:NL3IPR.IPR.NLD.EU #:32732 [IPR] FBB7.00g $:568_NL4BXR
R:990106/2101Z @:NL3DRN.NBW.NLD.EU #:7040 [Drunen] FBB7.00g $:568_NL4BXR
R:990105/1132Z @:NL3BXR.NBO.NLD.EU #:42531 [Boxmeer] FBB7.00g $:568_NL4BXR

From: NL0BXR@NL3BXR.NBO.NLD.EU
To  : LINUX@NLD


From: NL0BXR@NL4BXR.NBO.NLD.EU
To  : LINUX@NLD

Original to HU1MAR@PS2BBS.FL.NLD.EU

Hoi Marcel,


 >Hoi hier Marcel uit huizen en ik had een vraag over linux
 >je weet dat je met linux je kernel kan compilen  dus infeite
 >dat je je kernal veranderd naar eigen smaak aan drivers enz enz enz
 >maar het lukt mij niet oftewel ik heb alles kunnen compilen maar als je het
 >gecompilde  bestand moet renamen (zImage) naar vmlinuz en in je boot moet
 > proppen. Nou goed alles en wel maar als ik opnieuw  opstart is er gewoon niks
 >veranderd naar mijn idee ik zal nu ff uitleggen wat ik allemaal uitgespookt
 >heb om het te proberen te compilen zodat je het idee hebt wat er mischien
 >fout is gegaan.


Nouja, MOET renamen naar vmlinuz.. Dat is niet waar. Je mag de kernel in
principe elke naam geven, dat is geen probleem, zolang de Boot Loader maar
weet welke file het is, en waar ie 'em kan vinden.


 >stap1      make mrproper         :om alles zo'n beetje eerst schoon te maken
 >stap2      make menuconfig       :om je kernal te configgen en dan te saven
 >stap3      make dep              :voor een of andere depences ????????
 >stap4      make clean            :weer wat schoonmaken
 >stap5      make boot             :hier maak je je kernal mee (zImage)
 >
 >dan  moet  je die image bestand renamen denk ik en dan in de boot flikkeren
 >met de naar vmlinuz nou als ik dat hebt gedaan dan nog de modules:
 >
 >dat doe je met make modules
 >als dat klaar is moet je in de dir /lib/modules de oude modules bewaren in
 >een andere dir dus gewoon een backup van maken oke het volgende
 >dan doe ik make modules_install
 >dan installeert hij je nieuwe modules
 >en dan denk ik dat ik klaar ben maar ja ik zie dan dat er niks veranderd
 >is
 >
 >maar ik hoop dat een andere linux gek op packet mij op weg kan helpen met
 >mijn   kernel   compilen  ik  krijg  graag  ff  een  reactie hier op alvast
 >bedankt.


Het renamen van de kernel hoeft dus niet per se.
De modules zijn inderdaad wel belangrijk, als je dus gebruikt.
En zolang  de driver  het ondersteunt,  kun je  het ook  maar beter gebruiken,
op de essentiele drivers na, zoals de IDE driver (bijvoorbeeld) om je root
filesystem aan te spreken tijdens het booten vande kernel.

Ik ga er even vanuit dat je een Boot Loader gebruikt ?
Het hoeft (geloof ik) niet per se, maar is _wel_ handig.
Zo niet, dan zou ik je toch willen aanraden er gebruik van te maken, vooral
als je veel zult moeten gaan testen, in verband het maken van nieuwe kernels
e.d.
De meest bekende bootloader voor Linux is de LInux LOader (LILO).
Gebruik je deze, dan verschijnt er tijdens het booten van Linux eerst: LILO:
en zul  je dus  [ENTER] moeten  ingeven of  een x  aantal tijd  moeten wachten
voordat de bootloader daadwerkelijk de kernel opstart.

Wat je duus zeer waarschijnlijk vergeet, is het 'updaten' van deze bootloader,
beter gezegd  het updaten  van je  Master Boot  Record (MBR)  of Parition Boot
Record (als je boot vanaf een partitie).

Als je LILO gebruikt, zul je de file /etc/lilo.conf moeten aanpassen.
A.U.B. !! Haal _niet_ de oude kernel weg, maar voeg je nieuwe kernel toe aan
de bootloader ! Dit geeft je in ieder geval de mogelijkheid om je oude kernel
nog te starten, mocht je nieuwe kernel _niet_ werken.

Voor  de duidelijkheid  zal ik  mijn eigen  lilo.conf (die  altijd  2  kernels
behoudt toevoegen:

/etc/lilo.conf:
===============
# Start LILO global Section
boot=/dev/hda
#compact        # faster, but won't work on all systems.
read-only
prompt
timeout=100
vga = normal    # force sane state
# End LILO global section
# Linux bootable partition config begins
image = /boot/zImage
root = /dev/hda2
label = linux
#
image = /boot/vmlinuz
root = /dev/hda2
label = linux2
# Linux bootable partition config ends
#
===============
De _1e_ kernel in de lilo.conf is je standaard kernel, en zal dus opstarten
nadat de lilo timer afloopt, of nadat jij zelf op [ENTER] hebt gedrukt tijdens
het booten van je PC.  De 2e kernel kun je opstarten door het labelnaam in te
geven op de LILO: prompt. Tevens kun je zien welke bootopties er allemaal
beschikbaar zijn door op deze prompt op [TAB] te drukken.

Nu komt dus het belangrijkste:
Het updaten van je MBR doe je door het programma 'lilo' te draaien.
zodra je lilo opstart, zal het (standaard) de opties uit de /etc/lilo.conf
lezen en je Boot Record ermee updaten. Klaar is kees !
Het programma lilo zal als uitvoer de geinstalleerde kernel-labels geven,
met een '*' achter het label dat standaard opgestart zal worden.

Tevens kun je met deze bootloader ook andere partities (bijv. DOS of NTFS)
aanroepen en dus van deze partities booten. Een limiet hierbij is dat DOS en
Win95 _altijd_ ervan uit gaan dat 'zij' het enige O.S. zijn dat geinstalleerd
wordt op  je H.D.,  dus deze  zullen _altijd_  hun boot-informatie  in de  MBR
schrijven.

Wil je dus een multiboot systeem, dan zal je primaire partitie DOS of Win'95
moeten bevatten (ze kunnen namelijk beiden niet van een extended partitie
booten) en Linux als _laatste_ op een 2e primaire paritie (alleen te maken met
de fdisk van linux, met DOS/Win95 is dit _niet_ mogelijk) of een extended
partitie.

Met deze  info moet het wel lukken! (mocht het inmiddels nog niet gelukt zijn)


BTW Je bent toch wel bezig met AX25 in je kernel te bakken ??
Werkt fantastisch! Lekker stabiel enzo...

Ik stuur trouwens ook nog een kopie van dit bericht naar LINUX @ NLD.
Er wordt op CB-PR weinig met Linux gedaan/over gesproken, dus wieweet krijg
iemand er wel 'de kriebels' van... :)

Mocht er iets niet lukken, of je hebt een andere vraag, dan ben ik altijd
bereid om er een blik op de werpen... (KLONK!)   :-) 

Met vriendelijke groet,

Michel.

 -*- NL0BXR -*- NL9BXR -*- QTH Boxmeer -*- Loc. JO21XP -*- Linux 2.0.35 -*-

 Reply to:

 NL0BXR @ NL3BXR.NBO.NLD.EU	(Ax25)
 michel @ tcn.nl		(Inet)
 nl0bxr @ nl0bxr.nl.cbpr.org	(AxIP)