[debian] kernel compilen en instaleren

Pagina: 1
Acties:
  • 108 views sinds 30-01-2008
  • Reageer

  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
OK, k wou een nieuwe kernel, omdat mijn versie 2.2.19 geen iptables ondersteund...

Alleen ik krijg 2.4.19 er maar niet op...

ik doe make menuconfig dep clean modules modules_install bzImage
Heb de /usr/src/linux-2.4.19/vmlinux naar /boot/vmlinuz-2.4.19 gecopied, net als de System.map

ook even /vmlinuz renamed naar /vmlinuz-2.2.19 veranderd en een /vmlinuz-2.4.19 gelinkt naar /boot/vmlinuz-2.4.19

LILO even wijzigen naar:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
lba32
boot=/dev/hda
root=/dev/hda2
install=/boot/boot.b
map=/boot/map
delay=20
vga=normal

default=Linux-2.4.19

image=/vmlinuz-2.2.19
        label=Linux-2.2.19
        read-only

image=/vmlinuz-2.4.19
        label=Linux
        read-only
        optional


even LILO draaien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
# lilo -v
LILO version 21.5-1 beta, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman

Reading boot sector from /dev/hda
Merging with /boot/boot.b
Boot image: /vmlinuz-2.2.19
Added Linux-2.2.19
Boot image: /vmlinuz-2.4.19
Added Linux-2.4.19 *
/boot/boot.0300 exists - no backup copy made.
Writing boot sector.


een reboot ertegen aan

LILO (ff w88)
Loading Linux-2.4.19...................

dood.

wat heb ik fout gedaan :?
Alles liep lekker... En bij RH 6.0 werkt ie wel zo :(

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 22:40

odysseus

Debian GNU/Linux Sid

Heb je niet per ongeluk de verkeerde processorarchitectuur gekozen? Dat wil nog wel eens de oorzaak zijn van dit soort problemen...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
nee, nog ff voor de zekerheid gecheckt, maar hij is goed:
Pentium Classic voor een P1 133

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
decramy schreef op 13 oktober 2002 @ 15:55:
<snip>

LILO (ff w88)
Loading Linux-2.4.19...................

dood.

wat heb ik fout gedaan :?
Alles liep lekker... En bij RH 6.0 werkt ie wel zo :(
Hmm , hij unzip hem niet eens ? misschien ondersteund je lilo geen bzip2 :?
probeer eens je kernel te gzippen ?

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
u_nix_we_all schreef op 13 oktober 2002 @ 16:31:
[...]


Hmm , hij unzip hem niet eens ? misschien ondersteund je lilo geen bzip2 :?
probeer eens je kernel te gzippen ?
Voor zover ik het had begrepen staat 'bzImage' voor big-zImage, en heeft het niets te maken met bzip2.

"He took a duck in the face at two hundred and fifty knots."


  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
unzip: command not found

zou t daar aan liggen??
(kan ff niet tjekken, apt is bezig met dist-upgrade)

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 22:40

odysseus

Debian GNU/Linux Sid

Nee, je hoeft echt geen unzip geïnstalleerd te hebben om je kernel te kunnen uitpakken. Heb je je computer overgeklokt?

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
nope...

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
decramy schreef op 13 oktober 2002 @ 16:38:
unzip: command not found

zou t daar aan liggen??
(kan ff niet tjekken, apt is bezig met dist-upgrade)
nee 't is gunzip :)

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
die doet t wel :)

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
he, k kom net bij m`n dist-upgrade tegen:

FATAL: Kernel is too big

wat hiera aan te doen?


[edit]
ff wat gedetaileerder:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Running lilo...
LILO version 22.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 05-Feb-2002 and compiled at 20:57:26 on Apr 13 2002.
MAX_IMAGES = 27

Reading boot sector from /dev/hda
Merging with /boot/boot.b
Boot image: /vmlinuz-2.2.19 -> boot/vmlinuz-2.2.19
Added Linux-2.2.19

Boot image: /vmlinuz-2.4.19 -> /boot/vmlinuz-2.4.19
Fatal: Kernel /vmlinuz-2.4.19 is too big

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 06-01 14:56

aP_

decramy schreef op 13 oktober 2002 @ 15:55:
OK, k wou een nieuwe kernel, omdat mijn versie 2.2.19 geen iptables ondersteund...

Alleen ik krijg 2.4.19 er maar niet op...

ik doe make menuconfig dep clean modules modules_install bzImage
Heb de /usr/src/linux-2.4.19/vmlinux naar /boot/vmlinuz-2.4.19 gecopied, net als de System.map

[...]
misschien heb ik het fout, maar bij een nieuw kernel source moet je toch deze volgorde doen:

make mrproper menuconfig (iig eerst mrproper vanwege nieuwe source)
en dan make dep bzImage modules modules_install (bij deze rij maakt alleen dep uit qua volgorde)
clean hoeft niet bij een nieuw source omdat er nog nooit iets gebouwd is...

Het is lastig om je specs up to date te houden


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
H'm , is de kernel wel gestript ?
Overigens, ik gebruik voor dit soort dingen de kernel-tools en dan
make-dkpg om de kernel te bakken en er een .deb van te maken , maar in principe
doe je alles goed voor zover ik kan nagaan...... :?

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • balk
  • Registratie: Januari 2000
  • Laatst online: 23:18
Welke debian versie draai je? De oude (2.2 ?) kan standaard niet met een 2.4 kernel overweg.

  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
ohhh.....

en hoe verander ik dit dan :?

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • balk
  • Registratie: Januari 2000
  • Laatst online: 23:18
maar welke versie draai je dan? Is een ruwe dist-upgrade de beste manier om over te gaan? Ik ben al een tijdje niet meer intensief met Debian bezig, vandaar.

edit /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
zou de klus moeten klaren (en wat geduld natuurlijk)

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 13-05 13:50
balk schreef op 13 oktober 2002 @ 17:15:
Welke debian versie draai je? De oude (2.2 ?) kan standaard niet met een 2.4 kernel overweg.
Euh, verklaar u ander?
decramy schreef op 13 oktober 2002 @ 16:53:
he, k kom net bij m`n dist-upgrade tegen:

FATAL: Kernel is too big

wat hiera aan te doen?


[edit]
ff wat gedetaileerder:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Running lilo...
LILO version 22.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 05-Feb-2002 and compiled at 20:57:26 on Apr 13 2002.
MAX_IMAGES = 27

Reading boot sector from /dev/hda
Merging with /boot/boot.b
Boot image: /vmlinuz-2.2.19 -> boot/vmlinuz-2.2.19
Added Linux-2.2.19

Boot image: /vmlinuz-2.4.19 -> /boot/vmlinuz-2.4.19
Fatal: Kernel /vmlinuz-2.4.19 is too big
Heb je soms alles in de kernel gecomiled, en niets als module gecompiled ofzo? Probeer je kernel anders "The Debian Way" the compilen, zo doe ik het ook altijd. Moet je even in deze Über-Manual kijken ;)

  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
balk schreef op 13 oktober 2002 @ 17:27:
maar welke versie draai je dan? Is een ruwe dist-upgrade de beste manier om over te gaan? Ik ben al een tijdje niet meer intensief met Debian bezig, vandaar.

edit /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
zou de klus moeten klaren (en wat geduld natuurlijk)
die heb k net nog gedaan :)
Tomaat schreef op 13 oktober 2002 @ 17:28:
[...]


Euh, verklaar u ander?


[...]


Heb je soms alles in de kernel gecomiled, en niets als module gecompiled ofzo? Probeer je kernel anders "The Debian Way" the compilen, zo doe ik het ook altijd. Moet je even in deze Über-Manual kijken ;)
ik heb zoveel mogelijk uitgezet (zoals SCSI, sound en USB) en alleen m`n NIC`s als module. (zodat k kan bepalen welke ETH0 en welke ETH1 is)

Op de make-dpkg manier, loopt ie al helemaal niet lekker...
_Squatt_ schreef op 13 oktober 2002 @ 16:36:
[...]

Voor zover ik het had begrepen staat 'bzImage' voor big-zImage, en heeft het niets te maken met bzip2.
dan probeer ik t eens zonder de 'big'

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 13-05 13:50
euhm, kan dat? :+

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-05 14:06

deadinspace

The what goes where now?

Hoe groot is die kernel dan? Doe eens ls -sh /boot/vmlinuz-2.4.19

  • technocow
  • Registratie: Mei 2002
  • Laatst online: 30-04 21:16
vmlinuz is 2.2MB, en m`n system.map 456kb

uit andertopic

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 20:02
j0ink... mijn kernel (onder debian woody) 2.4.19 is er zowat 8 mb groot :-) en zelfs dat is nog 4 meg kleiner dan mijn vorige versie (geprefabriceerde kernel - 2.4.18-bf2.4 standaard woody installatie)

enige wat bij mij niet werkt aan mijn nieuwe compile is mijn nic :(. Hierdoor krijg ik geen ip adres van mijn internet provider, nochtans zijn mijn drivers voor mijn netwerkkaart (realtek 8139) geselecteerd in de menuconfig

Clowns to the left of me, Jokers to the right


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Kapoen schreef op 14 oktober 2002 @ 08:26:
j0ink... mijn kernel (onder debian woody) 2.4.19 is er zowat 8 mb groot :-) en zelfs dat is nog 4 meg kleiner dan mijn vorige versie (geprefabriceerde kernel - 2.4.18-bf2.4 standaard woody installatie)

enige wat bij mij niet werkt aan mijn nieuwe compile is mijn nic :(. Hierdoor krijg ik geen ip adres van mijn internet provider, nochtans zijn mijn drivers voor mijn netwerkkaart (realtek 8139) geselecteerd in de menuconfig
Heb ik dit weekend ook mee lopen klooien, blijkt dat in 2.4 je de
socket filter aan moet zetten in je kernel config, anders wil dhcp niet
werken.

Mijn kernel is overigens kleiner dan 1 Mb, maar dat is een alpha. :)

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 13-05 13:50
Ik compile altijd zo veel mogelijk als module. daar wordt ie toch veel sneller van, of heb ik dat nu fout?

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Niet daadwerkelijk sneller. Het geeft je wel meer flexibiliteit, zo kan je eenvoudiger options meegeven aan je modules, dit heb je bv nodig als je je USB scanner aan de praat wil hebben. Sommige externe apparaten willen niet eens werken als je ze in de kernel hebt gecompileerd.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • T-h-i-j-s
  • Registratie: April 2000
  • Laatst online: 21-04 13:18

T-h-i-j-s

koffie? ja lekker :)

en
image=/vmlinuz-2.2.19
label=Linux-2.2.19
read-only

image=/vmlinuz-2.4.19
label=Linux
Het opgegeven Label bij "default" komt niet overeen met het label dat je aan je 2.4.19 kernel geplakt hebt. Volgens mij zit daar de fout :+

Verwijderd

he ja :)

  • decramy
  • Registratie: December 2001
  • Laatst online: 19-05 07:51

decramy

root@birdie:~#

Topicstarter
Nee, dat was een klein foutje, k was bezig om die Linux te veranderen naar Linux-2.4.19...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
default=Linux-2.4.19

image=/vmlinuz-2.2.19
        label=Linux-2.2.19
        read-only
#       restricted
#       alias=1

image=/vmlinuz-2.4.19
        label=Linux-2.4.19
        read-only
#       restricted
#       alias=2

is de echte versie, zoals hij NU is...

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 20:02
u_nix_we_all: bedankt voor de tip, dadelijk even proberen ;)

Clowns to the left of me, Jokers to the right


  • InNuedo
  • Registratie: Maart 2000
  • Laatst online: 22-04 15:02
Thijs_w schreef op 14 oktober 2002 @ 11:24:
[...]
en
[...]

Het opgegeven Label bij "default" komt niet overeen met het label dat je aan je 2.4.19 kernel geplakt hebt. Volgens mij zit daar de fout :+
LILO zegt als het default label niet te vinden is, dus dat kan het niet zijn.

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 20:02
Heb ik dit weekend ook mee lopen klooien, blijkt dat in 2.4 je de
socket filter aan moet zetten in je kernel config, anders wil dhcp niet
werken.
socket filtering is reeds ingebakken in mijn kernel, toch werkt mijn nic en dus
dhcp niet

Clowns to the left of me, Jokers to the right


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-05 14:06

deadinspace

The what goes where now?

technocow schreef op 14 oktober 2002 @ 07:45:
vmlinuz is 2.2MB, en m`n system.map 456kb

2.2 MB, das nogal aan de grote kant.
Ik heb de eerste post nog even gelezen...
[nohtml]
decramy schreef op 13 oktober 2002 @ 15:55:
OK, k wou een nieuwe kernel, omdat mijn versie 2.2.19 geen iptables ondersteund...

Alleen ik krijg 2.4.19 er maar niet op...

ik doe make menuconfig dep clean modules modules_install bzImage
Heb de /usr/src/linux-2.4.19/vmlinux naar /boot/vmlinuz-2.4.19 gecopied, net als de System.map
/usr/src/linux-2.4.19/vmlinux ... Moet dat niet /usr/src/linux-2.4.19/arch/i386/boot/vmlinuz oid zijn? Misschien heb je nu de uncompressed kernel image te pakken?
Kapoen schreef op 14 oktober 2002 @ 08:26:
j0ink... mijn kernel (onder debian woody) 2.4.19 is er zowat 8 mb groot :-) en zelfs dat is nog 4 meg kleiner dan mijn vorige versie (geprefabriceerde kernel - 2.4.18-bf2.4 standaard woody installatie)
Volgensmij kan zo groot niet eens... Heb jij het niet toevallig over de grootte van de .deb ?
Kapoen schreef op 14 oktober 2002 @ 22:30:
socket filtering is reeds ingebakken in mijn kernel, toch werkt mijn nic en dus
dhcp niet

Socket filtering is ook niet nodig om je NIC te laten werken, socket filtering is nodig om sommige dhcp clients te laten werken.

Maar hoezo werkt je NIC niet... Doe eens "ifconfig -a", staat daar eth0 bij? Wat staat er in je /var/log/dmesg?

Voordeel van dingen als module compilen is btw ook dat je de modules pas laadt op het moment dat je ze nodig heb... Zo heb ik veel USB en PCMCIA dingen als module aan staan, zodat ik ze niet geladen heb, maar wel bij de hand heb mocht ik zo'n geval tegenkomen.
* deadinspace compiled sowieso zoveel mogelijk als module...

  • Equator
  • Registratie: April 2001
  • Laatst online: 16:26

Equator

Crew Council

🦺#Rodekruis #whisky #barista

volgens mij is /usr/src/kernel-2.4.19/vmlinuz helemaal geen kernel-image.. (wat Deadinspace hierboven ook al zegt.) Of inderdaad een ongecomprimeerde versie.

Controleer eerst maar eens of het misschien werkt met /usr/src/linux-2.4.19/arch/i386/boot/vmlinuz te kopieren naar /boot/vmlinuz-2.4.19 en deze te configgen in lilo/grub.

Ik dacht overigens dat er een maximum was aan de groote van de kernel.
Mijn kernel is maar 800Kb en daar zit echt vanalles in. (SCSI, USB Sound, SMP, etc..)

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 20:02
Controleer eerst maar eens of het misschien werkt met /usr/src/linux-2.4.19/arch/i386/ boot/vmlinuz te kopieren naar /boot/vmlinuz-2.4.19 en deze te configgen in lilo/grub.
Allang gedaan hoor, op deze wijze heb ik mijn oude en nieuwe kernel fijntjes naast
elkaar kunnen zetten. Nuja ik kan mij ook vergist hebben in de grootte van mijn kernel:
zal de komma een beetje te ver (of juist niet) gezet hebben in mijn hoofd ;)

Over mijn nic: als ik modprobe 8139too doe dan wordt mijn kaartje herkend, maar
mijn dhcp client flipt nog altijd. Die tovert gelijk een hoop rare tekens op mijn scherm
en die blijven terugkomen zonder stoppen...

Clowns to the left of me, Jokers to the right


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Kapoen schreef op 15 oktober 2002 @ 09:43:
[...]

Over mijn nic: als ik modprobe 8139too doe dan wordt mijn kaartje herkend, maar
mijn dhcp client flipt nog altijd. Die tovert gelijk een hoop rare tekens op mijn scherm
en die blijven terugkomen zonder stoppen...
Misschien moet je even een eigen topicje starten , inplaats van dat van Decramy
te "misbruiken" :)

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 20:02
dit probleem past net zo goed in deze topic vind ik... ik heb dus ook problemen met een nieuwe debian kernel...

maar goed, vergiffenis Decramy :D ik zal een nieuwe topic starten

Clowns to the left of me, Jokers to the right


Verwijderd

Ik ga nu een ding zeggen. Iets dat eigenlijk niet op GoT gezegd
zou moeten worden. Het is namelijk dit:

Als je bezig bent met linux is er 1 ding dat altijd gedaan meot worden.
Lees eerst de man pages en de howto's www.tldp.org

In de kernel howto zal je lezen dat je naar source/arch/i386/boot/bzImage moet gaan. bzImage is de echte kernel. En die moet je naar je /boot copieren.
In dit geval staat de bzImage hier omdat het een p133 is anders zou ie in een andere arch map staan.

En daarna kan je lilo updaten. Kijk bij het updaten van /etc/lilo.conf naar hoe de andere kernel is geconfigureerd en volg dat na. Hou wel je oude kernel in lilo staan want het kan fout gaan. Voer nadat /etc/lilo.conf geupdate is "lilo"uit.

En dat zou het moeten zijn.

Lees alstjeblieft voortaan wel de manual voordat je naar GoT gaat. Je kan trouwens ook onder www.goolge.com/linux zoeken naar linux verwante artikelen etc.

ps. Ik heb zelf eerst ook de vmlinuz gecopieerd. Dat was vorige week nog maar ik heb gewoon de kernel howto gedownload.

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Verwijderd schreef op 15 oktober 2002 @ 22:21:
Ik ga nu een ding zeggen.

<een ding>
RooieHoed heeft gelijk. Maar het is wel slordig dat we allemaal hier overheen gelezen zijn:
[Decramy in z'n eerste post:]
Heb de /usr/src/linux-2.4.19/vmlinux naar /boot/vmlinuz-2.4.19 gecopied, net als de System.map

Doh , de vmlinuXXXXX is de ongekompromeerde kernel dus. Eerst strippen en
dan gzippen dat ding.

Oh , en Kapoen:
We willen je graag helpen hoor :) maar zo te horen heb je een dhcp probleem,
en dat is toch wel een beetje off topic als het over het compileren en installeren
van een kernel gaat :) No offence intended ;)

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.

Pagina: 1