Article View: a2000.comp.software.os.linux
Article #24Re: Compileren nieuwe kernel: Wat moet ik kiezen?
From: Maarten Afman
Date: Tue, 27 Jul 1999 00:00
Date: Tue, 27 Jul 1999 00:00
98 lines
4545 bytes
4545 bytes
Jan Winters wrote:
>
> Hallo,
>
> Ik ben aan Linux begonnen omdat ik een firewall/proxyserver tussen mijn
> netwerk en de "boze buitenwereld" wil hebben. Linux was voor mij om diverse
> redenen (waarbij de financ�le de belangrijkste was) een beter alternatief
> dan Windows NT. E�n niet gering nadeel, van WindowsNT weet ik hoe de dingen
> werken, maar van Linux heb ik (nog steeds) erg weinig verstand.
>
> Waar ik erg tegenaan loop te hikken is het maken van een nieuwe kernel. Ik
> ben er al een aantal malen aan begonnen, maar telkens raak ik in de war door
> de grote hoeveelheid opties. Bij elke regel lees ik braaf de toelichting
> (iets dat soms meer vragen opwerpt dan beantwoordt) en maak dan een keuze.
> Na zo'n 50 vragen en antwoorden stop ik maar, omdat ik steeds meer besef dat
> ik werkelijk geen flauw benul heb van waar ik mee bezig ben.
>
> Is er ook een mogelijkheid om de settings van de huidige kernel over te
> nemen en daar alleen de onderdelen die te maken hebben met Masquerading en
> IP-Chains toe te voegen? Of moet ik toch het hele verhaal door en het risico
> lopen dat ik eindig met een kernel die niet werkt?
>
> Jan
Beste Jan,
Als je niets probeert leer je ook niets. Daarom: pak de source uit en
laat eerst maar eens een hoop op de default staan.
make xconfig (of make menuconfig)
Alleen ip_masq_* en je netwerkkaart zul je aan moeten zetten. Dan ga je
compileren:
make dep ; make clean
make bzImage (NIET make zlilo)
^^^^
Want als het fout gaat kun je je oude kernel niet meer opstarten. Dan de
modules
make modules
make modules_install
Modules luisteren nooit zo nauw; zelf stel ik het compileren wel eens
uit tot het systeem met de nieuwe kernel werkt. Ikzelf stop namelijk
nooit iets dat essentieel voor mijn systeem is in modules. (Zoals harde
schijf ondersteuning. Een vriend van mij die toch goed onderlegd is
heeft eens het ext2 bestandssysteem in een module gestopt. En toen kon
hij niet meer opstarten ;-) )
Nu heb je de kernel gemaakt maar moet hij opgestart kunnen worden.
kopieer /usr/src/linux/arch/i386/boot/bzImage naar
/boot/bzImage-kernelversie en voeg die bovenaan /etc/lilo.conf toe zoals
in het voorbeeld hieronder
Mijn /etc/lilo.conf:
__________________________________________________
boot=/dev/hda # Dit zorgt ervoor dat Lilo de
# bootloader voor mijn hele computer
wordt.
prompt # laat de gebruiker kiezen tussen
kernels
timeout=50 # timeout op 5 sec
vga=normal # normaal kleurenscherm
append="mem=128M" # ik heb 128 MB Ram en dat moet je
# Linux 2.0 vertellen
message=/etc/lilo.msg # In dit bestand heb ik een leuk tekstje
image=/boot/bzImage-2.2.9 # nieuwe kernel
root=/dev/hda6 # partitie voor Linux
label=geil
read-only
image=/boot/vmlinuz-2.0.35 # oude kernel
root=/dev/hda6
label=stoffig
read-only
other=/dev/hda1 # Micro~1 Windows(r) 95(r)
label=suf
table=/dev/hda
__________________________________________________
Success
--
Maarten Afman
email: afman@student.tn.tudelft.nl
homepage: http://delft.dyndns.org (Or somewhere else..)
_____________________________________________________________________
A large number of installed systems work by fiat. That is, they work
by being declared to work.
-- Anatol Holt
Technical Details
Message-ID:
<7nklle$dtn$1@news1.xs4all.nl>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7l53bl$9jq$1@weber.a2000.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fb7d6,d9fe66654f14b28e X-Google-Attributes: gidfb7d6,public X-Google-Thread: f9a83,d9fe66654f14b28e X-Google-Attributes: gidf9a83,public X-Google-Thread: 1158e9,d9fe66654f14b28e X-Google-Attributes: gid1158e9,public From: Maarten Afman <afman@student.tn.tudelft.nl> Subject: Re: Compileren nieuwe kernel: Wat moet ik kiezen? Date: 1999/07/27 Message-ID: <7nklle$dtn$1@news1.xs4all.nl> X-Deja-AN: 505825086 Content-Transfer-Encoding: 8bit Sender: afman@15dyn63.delft.casema.net References: <7l53bl$9jq$1@weber.a2000.nl> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@xs4all.nl X-Trace: news1.xs4all.nl 933091822 14263 212.64.78.63 (27 Jul 1999 16:10:22 GMT) Organization: XS4ALL Internet BV Mime-Version: 1.0 NNTP-Posting-Date: 27 Jul 1999 16:10:22 GMT Newsgroups: a2000.comp.software.os.linux,nl.comp.os.linux,nl.comp.os.linux.discussie