Forum » Operacijski sistemi » 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...
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?
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.
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! ), 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č!
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!
Kako je s tem ce imas LILO. Hvala!
Ali make install sam updajta /etc/lilo.conf ali je to potrebno storiti sam.
Kako je s tem ce imas LILO. Hvala!
Ali make install sam updajta /etc/lilo.conf ali je to potrebno storiti sam.
-------------------------------------------------
Errare humanum est, in errore perservare stultum.
-------------------------------------------------
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 )
Če boš pastal tvoj lilo.conf in povedal, kje se nahaja kernel, ti ga lahko napišem (če še znam )
prix ::
Elow!
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.
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.
-------------------------------------------------
Errare humanum est, in errore perservare stultum.
-------------------------------------------------
Errare humanum est, in errore perservare stultum.
-------------------------------------------------
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Linux in NTFSOddelek: Operacijski sistemi | 1857 (1310) | moj_nick |
» | LILO -- kako spremeniti boot zaporedjeOddelek: Operacijski sistemi | 1262 (1109) | BigWhale |
» | zagon starega kernela iz liloOddelek: Operacijski sistemi | 826 (790) | CCfly |
» | [Linux] - kernel2.6.0 + Slackware + moja glupost! Na pomoc!Oddelek: Operacijski sistemi | 1844 (1744) | CCfly |
» | Gentoo Linux - bootanjeOddelek: Operacijski sistemi | 1474 (1361) | jaBo |