Toon posts:

[Kernel] kernel is too big

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik wil me bezig gaan houden met QoS waarvoor er een aantal dingen toegevoegd moesten worden aan de kernel.
Ik draai Slackware 8.1 met kernel 2.4.18 ik dacht als ik dan toch bezig ben laat ik dan meteen naar 2.4.20 gaan.
Na het lezen van de Kernel-HOWTO en de README ben ik begonnen, met make menuconfig heb ik de benodige packetten geselecteerd en overbodige gedeselecteerd. Na make dep heb ik make bzImage gedaan deze geeft de volgende melding:
Root device is (3, 1)
Boot sector 512 bytes.
Setup is 2516 bytes.
System is 1170 kB
warning: kernel is too big for standalone boot from floppy
make[1]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/boot'
root@bazer:/usr/src/linux-2.4.20#

Een GoT search leverde nix op met google vond ik wel het volgende:
gebruik make bzImage ipv make zImage maarja dat doe ik reeds.
Ik heb alleen het broodnodige geselecteerd...

Iemand een suggestie?

Verwijderd

Volgens mij kun je de kernel nu gebruiken alleen niet op een floppy(daar is de kernel te groot voor)

  • jep
  • Registratie: November 2000
  • Laatst online: 14-05 20:58

jep

Yup, die melding geeft hij altijd als je kernel een beetje groot is, is helemaal geen probleem aangezien je 'm wel op je schijf zal zetten :).

Verwijderd

Topicstarter
Dus hijs nu gewoon klaar? :9~

Verwijderd

Ja :9~

Verwijderd

Als make bzImage het laatste is wat je hebt gedaan niet. Normaal gesproken doe je dan nog iets als:
code:
1
2
3
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20

lilo.conf entry maken voor de nieuwe kernel en dan lilo runnen. Dan ben je klaar om te rebooten met de nieuwe kernel als dat tenminste allemaal goed ging :)

  • p@dd0
  • Registratie: December 1999
  • Laatst online: 27-02 13:54

p@dd0

psychonaut

je kernel staat hier:
/usr/src/linux-2.4.20/arch/i386/boot

Amantes amentes
--
Be inspired!


Verwijderd

Topicstarter
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz

root@bazer:/usr/src/linux-2.4.20# lilo
Warning: LBA32 addressing assumed
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x80
Added Linux *

Oke dan krijg ik dit klopt dat? Warnings geven mij altijd zo'n schrik reactie.
Me heeft nog nooit een kernel gecomplileerd vandaar ff deze check...

Voordat ik ga rebooten is het verstandig een bootdisk aan te maken ivm evt. fouten of hoe werkt dat? In de howto lees ik daar namelijk nix over...

[ Voor 16% gewijzigd door Verwijderd op 01-01-2003 17:52 ]


Verwijderd

Het is niet slim wat je nu hebt gedaan. Je loopt namelijk nu kans op het feit dat je de werkende kernel hebt overschreven. Als je geluk hebt heb je een symlink overschreven. Ook zie ik geen 2e bootoptie in lilo verschijnen.

Dus voordat ik zou rebooten zou ik:
- controleren of de vorige versie van de kernel nog in /boot staat (vmlinuz*)
- lilo.conf aanpassen zodat in geval de nieuwe kernel niet werkt nog terug kan naar de werkende kernel

De warning is verder geen probleem.

Verwijderd

Topicstarter
Voordat ik de vmlinux heb overschreven heb wel een back-up gemaakt. :)
Ook bestaat er inderdaad een vmlinuz-ide-2.4.18

Mijn bestaande lilo.conf
image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only

Ik neem aan dat je dit bedoeld met de aanpassingen van de lilo.conf?
Tenminste zo ziet een voorbeeld eruit als ik met google zoek.
image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only

image = /boot/vmlinuz-ide-2.4.18
root = /dev/hda1
label = Linux
read-only

Verwijderd

Ziet er redelijk uit op 1 ding na: je hebt twee keer hetzelfde label Linux gebruikt en dat vindt Lilo niet lief . Dus maak van de ene label iets anders en dan kun je lilo runnen.

[ Voor 1% gewijzigd door Verwijderd op 01-01-2003 19:03 . Reden: typo ]


Verwijderd

Topicstarter
Oke de oude heeft de naam Linuxold gekregen tijd voor een reboot.

En dan blijkt al snel dat deze back-up niet overbodig was. _/-\o_
Er verschijnt Loading Linux.........................
Waarna hij direct reboot.
Ik neem aan dat hij iets minst in zijn kernel.

Eerst maar eens eten :(

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14-05 20:19

odysseus

Debian GNU/Linux Sid

Het klinkt alsof je per ongeluk het verkeerde processortype hebt geselecteerd. Als je een athlon hebt en je laat het keuzegeval op P3 staan, dan krijg je dit soort symptomen :).

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


Verwijderd

Topicstarter
Dat zou een hoop verklaren ja heb een k6-2 :)
Heb ik zeker zitten slapen. Kheb namelijk alles doorlopen. :O

[ Voor 42% gewijzigd door Verwijderd op 01-01-2003 19:54 ]


  • reddog33hummer
  • Registratie: Oktober 2001
  • Laatst online: 25-04 19:21

reddog33hummer

Dat schept mogelijkheden

make install doet wonderen i.p.v. cp

Backup not found (R)etry (A)bort (P)anic<br\>AMD 3400+ 64, 2 GB DDR, 1,5 TB Raid5


Verwijderd

reddog33hummer schreef op 01 January 2003 @ 22:43:
make install doet wonderen i.p.v. cp

Leg eens uit wat make install beter doet dan de door de topicstarter gevolgde methode ?

Verwijderd

Verwijderd schreef op 01 January 2003 @ 18:41:
Oke de oude heeft de naam Linuxold gekregen tijd voor een reboot.

En dan blijkt al snel dat deze back-up niet overbodig was. _/-\o_
Er verschijnt Loading Linux.........................
Waarna hij direct reboot.
Ik neem aan dat hij iets minst in zijn kernel.

Eerst maar eens eten :(
Er staat dus niet iets van 'uncompressing the kernel'? Dat 'Loading Linux' is mogelijk afkomstig van je boot loader (just a wild guess). Dus misschien kan hij de hele kernel niet vinden. Heb je nog even de config van je bootloader dubbelgecheckt?

Verwijderd

Topicstarter
Iederdaad stond mijn processor op P3 maar ook na het selecteren van mijn K6-2 wilde het ook niet werken. Weer die reboot.
Tijdens het bladeren door de menu's las ik ook dingen over de chipset, toen schoot me te binnen dat ik een Ali chippie heb. Dus ook deze meegecomplileerd.
En ja hoor mijn nieuwe kernel werkte. :9

Toen bleek alleen dat ik geen PPP ondersteuning had waardoor het internet (CableWanadoo) niet werkte maar toen ook PPP was meegecomplileerd werkte alles 100%.

Overgins nog dit de resolutie is nu heel anders (lager) niet dat het uitmaakt want ik zit er toch altijd remote achter.

Bedankt allemaal voor de ondersteuning. _/-\o_
Op naar Traffic Control waar dit alles om draaide.
Pagina: 1