debian oude kernel gegevens overnemen

Pagina: 1
Acties:

  • xantos
  • Registratie: Juni 1999
  • Niet online
Na de debian installatie op een compact DL360 (die met boot floppy geinstalleerd moet worden) herkent mijn kernel 2.2.19pre17-compact geen ipchains.

Dus wil ik een nieuwe kernel maken met de huidige instellingen van mijn oude kernel. Ik ben bang dat als ik een geheel nieuwe kernel maak, mijn raid array niet meer benaderbaar is.

Kan ik deze instellingen zo overnemen? is dit bestand '/boot/config-2.2.19pre17-compact' de config-file die is gebruikt bij het maken van de kernel?

Hoe kan ik dit het beste aanpakken?

Verwijderd

Bij Slackware is dat wel het geval dat de config file in de /boot dir staat. Je kunt via het commando make menuconfig in de kernel source dir kiezen voor de optie "load config ftom alternate file" of zo :) (op 1 na onderste optie meen ik) , dan heb je de config van de originele kernel geladen. Let wel, dit is bij Slackware het geval...

  • wouzer
  • Registratie: Maart 2000
  • Niet online
code:
1
cp /boot/2.2.19pre17-compact /usr/src/linuxsource/.config

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:20

deadinspace

The what goes where now?

Ehm... de kernel die standaard bij Potato zit heeft toch ipchains?

  • wouzer
  • Registratie: Maart 2000
  • Niet online
Op vrijdag 09 november 2001 17:29 schreef deadinspace het volgende:
Ehm... de kernel die standaard bij Potato zit heeft toch ipchains?
Deze '-compact' schijnbaar niet.

  • xantos
  • Registratie: Juni 1999
  • Niet online
bij het compileren zegt ie opeens:

Root device is (72, 1)
Boot sector 512 bytes.
Setup is 3484 bytes.
System is 1055 kB
System is too big. Try using modules.
make[2]: *** [bzImage] Error 1
make[2]: Leaving directory `/usr/src/kernel-source-2.2.19/arch/i386/boot'
make[1]: *** [bzImage] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.2.19'
make: *** [stamp-build] Error 2


te weinig geheugen?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Het lijkt erop dat je te veel zut meegecompiled hebt.

  • xantos
  • Registratie: Juni 1999
  • Niet online
de zelfde zut zat ook in de oude kernel. Ik heb de oude config kopieert zoals hier verteld werd.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Je hebt blind je oude .config gebruikt?

Dat kan wel es problemen opleveren.

En daar komt bij dat >1000K voor een kernel wel ERG groot is, je kan beter even die config veranderen, bijvoorbeeld SCSI uitzetten als je dat toch niet hebt.

  • xantos
  • Registratie: Juni 1999
  • Niet online
Op vrijdag 09 november 2001 18:12 schreef xantos het volgende:
de zelfde zut zat ook in de oude kernel. Ik heb de oude config kopieert zoals hier verteld werd.
Ik heb inderdaad ergens gelezen dat het een geheugen probleem is. Er staat:

"Running the make bzImage command fixes this problem,"

Hoe doe ik dat dan in debian?
ik voer normaal het commando "make-kpkg --revision=custom.1.0 kernel_image" uit.

  • xantos
  • Registratie: Juni 1999
  • Niet online
SCSI kan ik niet uitzetten want die heb ik namelijk nodig :)

Het enige wat ie heeft gedaan met de config file is dit:


CONFIG_NET=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_OPTIMIZE is not set

Dit is uiteraard maar een stukje van de file maar dat zul je wel begrijpen :9


Een heleboel opties heeft ie uitgezet omdat die waarschijnlijk niet gebruikt werden in de oude kernel. Maar dat kan toch geen kwaad?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Hij doet al make bzImage, want er staat
System is too big. Try using modules.
make[2]: *** [bzImage] Error 1

  • xantos
  • Registratie: Juni 1999
  • Niet online
hoe groot is een kernel normaal dan?

moet ik die "# CONFIG_PCI_GOBIOS is not set" soms gewoon handmatig op "no" zetten?

CONFIG_PCI_GOBIOS =n

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
-rw-r--r-- 458825 Oct 27 21:25 bzImage
-rwxr-xr-x 1001473 Oct 15 19:55 vmlinuz-2.2.19pre17


dat pre ding is de debian standaard kernel (die van jou dus ongeveer) en bzImage is mijn eigen brouwsel (die boot btw ook ongeveer 2x zo snel)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:20

deadinspace

The what goes where now?

Op vrijdag 09 november 2001 18:15 schreef blaataaps het volgende:
En daar komt bij dat >1000K voor een kernel wel ERG groot is,
Valt wel mee toch? De kernel op mijn desktop is 900k, en ik heb wel eens een kernel van 1.2meg gebakken... werkte gewoon.

Maar los daarvan kan het absoluut geen kwaad om de config eens goed te doorlopen. Gewoon in kernelsource-dir gaan staan en 'make menuconfig' doen (eerst .config backuppen natuurlijk), en dan alles doorlopen.
Bij bijna alle opties kun je help/uitleg krijgen. Je kunt bijvoorbeeld (als je geen IDE HDs hebt) alle IDE zut uitzetten, alle SCSI controllers die jij niet hebt uitzetten, enz... Ook kun je dingen als netwerk en geluid enzo als module doen (kzou ext2 en scsi bla iig niet als module doen ;) ).

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
het hangt er ook vanaf welke kernelversie je hebt of 1000K groot is of niet, als een kernel >2x zo groot is als die van mij, vind ik dat erg groot :) (zelfde versie).

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14:36

odysseus

Debian GNU/Linux Sid

Op vrijdag 09 november 2001 19:54 schreef deadinspace het volgende:
Valt wel mee toch? De kernel op mijn desktop is 900k, en ik heb wel eens een kernel van 1.2meg gebakken... werkte gewoon.
Wat voor hardware had je daar allemaal inzitten dan? Zo veel mogelijk dingen statisch erin gecompiled? Ik kom met een niet bepaald zuinige kernel op ruim 700kB en daar kan in principe nog best wel het een en ander uit. Of was dat misschien die Functionally Overloaded Kernel Patch of hoe dat ding ook weer heet?
Ook kun je dingen als netwerk en geluid enzo als module doen (kzou ext2 en scsi bla iig niet als module doen ;) ).
Ooit wel eens per ongeluk ELF-support uitgeschakeld? Geeft ook leuke problemen >:) .

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


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:20

deadinspace

The what goes where now?

Op vrijdag 09 november 2001 21:48 schreef odysseus het volgende:
Wat voor hardware had je daar allemaal inzitten dan? Zo veel mogelijk dingen statisch erin gecompiled? Ik kom met een niet bepaald zuinige kernel op ruim 700kB en daar kan in principe nog best wel het een en ander uit.
Op zich niet zo veel, en nog veel als modules (sound, drm, usb, enz) ook. Het enige ongewone dat ik in mijn kernel heb is eigenlijk devfs.

  • xantos
  • Registratie: Juni 1999
  • Niet online
Ok,

Ik ben de hele .config file nog eens nagelopen en nu is mijn kernel 552kb.

Nu heb ik dus 2.2.19 draaien maar nog steeds geen ondersteuning voor ipchains :'(

Als ik een ipchains -L doe krijg ik de volgende melding: "ipchains: Incompatible with this kernel"

Wat moet ik allemaal in de kernel mee compileren om ipchains te gebruiken?

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:20

deadinspace

The what goes where now?

Dat is een optie in het 'networking options' menu.

Als je toch een nieuwe kernel compilet, kun je beter meteen 2.2.20 nemen.
Pagina: 1