» »

Prvo prevajanje jedra - Linux

Prvo prevajanje jedra - Linux

HerrBaron ::

Odločil sem se, da bom namestil kernel 2.4.22
Problem je, ker tega še nisem nikoli delal, ko pa prebiram razne HOWTO-je, se nekateri medsebojno razlikujejo.
Torej, zanima me pravilno zaporedje make ukazov, potem kaj je še potrebno vedeti, končno pa še konfiguracija grub-a


----dodal ali3n
prestavljam v oddelek Op. sistemi...
  • spremenil: ali3n ()

Gandalfar ::

Za zacetek bi bilo fajn, da bi povedal katero distribucijo uporabljas ter zakaj sploh silis na 2.4.22 jedro, ce ti trenutno dobro deluje?

HerrBaron ::

Imam RH9, to me pa zanima, ker bi se pač rad naučil, kako stvar poteka.

Gandalfar ::

dr.J ::

Source razpakiraj v /usr/src.
potem cd /usr/src/linux-2.4.22
make xconfig
make dep
make bzImage
make modules
make modules_install
make install

zadnja komanda ti tudi že ustrezno uredi /boot/grub/grub.conf
Edino če hočeš, da je novi kernel default boot opcija, moraš to sam popraviti.

Najdlje se boš zadržal pri konfiguraciji tvojega jedra. Tu je dobro _temeljito_ poznavanje tvojega HWja, tako da vklopiš le tisto, kar imaš, sicer prevajanje vseh mogočih gonilnikov traja (pre)dolgo.

Najprej poglej, da imaš naložene ustrezne programe, ki se rabijo za prevajanje jedra: cpp, gcc, glibc-devel in binutils.

HerrBaron ::

Jedro sem prevedel,vendar pa sem nato naletel na problem - sistem se ni hotel bootat. Kar nekaj časa sem porabil, da sem dojel zakaj (čeprav je ob neuspelem boot-u pisalo!:8) ), da določi root=
Nato sem spremenil grub.conf (glej spodaj) in zadeva je funkcionirala.
Zakaj mi ta kernel ne potegne root=LABEL=/
tako kot je to naredil prejšnji?

title Red Hat Linux (2.4.22)
root (hd0,1)
kernel /vmlinuz-2.4.22 ro root=/dev/hda3 hdd=ide-scsi
initrd /initrd-2.4.22.img
title Red Hat Linux (2.4.20-8)
root (hd0,1)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsi
initrd /initrd-2.4.20-8.img

Sicer pa vama obema hvala za pomoč!

prix ::

Elow!:D

Kako je s tem ce imas LILO. Hvala!>:D
Ali make install sam updajta /etc/lilo.conf ali je to potrebno storiti sam.
-------------------------------------------------
Errare humanum est, in errore perservare stultum.
-------------------------------------------------

Zgodovina sprememb…

  • spremenil: prix ()

moj_nick ::

v lilo.conf kopiraš tisto, kar si imel prej napisano, spremeniš label in spremeniš pot do kernela (vmlinuz ali bzImage)

Če boš pastal tvoj lilo.conf in povedal, kje se nahaja kernel, ti ga lahko napišem (če še znam >:D )

prix ::

Elow!:D

Jah LILO.conf wem kako zgleda sam se nikol nisem kernela updajtal sem pa si neke nastavljal enkrat lilo.conf zarad windowsov.
Mislim da se ti potem nov kernel namesti v /boot

PS.: A mislis da bi make install popravu tud LILO ali popravi samo GRUBa.
>:D
-------------------------------------------------
Errare humanum est, in errore perservare stultum.
-------------------------------------------------

Gandalfar ::

mislim, da tudi lilo :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Linux in NTFS

Oddelek: Operacijski sistemi
331787 (1240) moj_nick
»

LILO -- kako spremeniti boot zaporedje

Oddelek: Operacijski sistemi
171185 (1032) BigWhale
»

zagon starega kernela iz lilo

Oddelek: Operacijski sistemi
6755 (719) CCfly
»

[Linux] - kernel2.6.0 + Slackware + moja glupost! Na pomoc!

Oddelek: Operacijski sistemi
101714 (1614) CCfly
»

Gentoo Linux - bootanje

Oddelek: Operacijski sistemi
101393 (1280) jaBo

Več podobnih tem