🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: a2000.comp.software.os.linux
Article #24

Re: Compileren nieuwe kernel: Wat moet ik kiezen?

#24
From: Maarten Afman
Date: Tue, 27 Jul 1999 00:00
98 lines
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-mail
References: <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