Kompilace jadra Fedora 2.6.x
Jsem na pokraji zoufalstvi a beznadeje.
Ve skole nas muci Fedorou, a musime umet zkompilovat jadro. Predem rikam ze si s Linuxem netykam a nevim vic nez nam reknou. Problem je, ze ackoliv se mi to drive nejak zahadne podarilo, ted uz po ctvrte zasebou ne.
Pracuju ve VMware, 4GB SCSI disk, jedna sitovka.
1. zpusob
- Mam cistou instalaci Fedory 2.6.15
- mam soubor "linux-2.6.21.1.tar.bz2"
postup:
- rozbalim jadro do /usr/src/
- make clean
- make menuconfig (zde jsem to zkousel i nechat bejt, nebo vypinam veci typu bluetooth atd, jsem opatrnej ale je mozny ze neco jsem zkur*il)
- make bzImage
- make modules
- make modules_install
- make install
vse hezky dojede, rebootuju, nastavim pri spousteni nove jadro a na dvou ruznych PC, 4 ze 4 pokusu to skonci takto:
http://www.commm.ic.cz/kernel_panic.gif
Je dost mozne ze jsem de*il, klidne mi to reknete, ale prosim nevite kde by mohla byt chyba? Uz fakt nevim co dal. Cely proces trva asi 4 hodiny, a uz me nabavi tim vzdy zabit pul dne.
2. zpusob
- Mam cistou instalaci Fedory 2.6.15
- mam soubor "kernel-2.6.18-1.2798.fc6.src.rpm"
- v adresáři /usr/src zadám příkaz:rpm –i kernel-2.6.18-1.2798.fc6.src.rpm
- v adresáři /usr/src/redhat/SPEC zadám příkaz:rpmbuild -bp --target=i686 kernel-2.6.spec
- pote jedu stejne jako vyse (tj od make menuconfig)
- pri make install dostanu todle:
http://www.commm.ic.cz/error.gif
ani se to nezapise do grubu. Nesmim do grafickyho rozhrani.
Zenu a pulku tucnaka tomu, kdo poradi co s tim, thx.
Re: Kompilace jadra Fedora 2.6.x
V prvom pripade musis mat zakompilovane do jadra vsetko, co potrebuje bootovanie tej Fedory.
Porzi, ci existuje subor /proc/config.gz - ak ano, tak po rozbaleni chod do adresara /usr/src/linux-blabla a sprav "zcat /proc/config.gz >.config". Nepouzivaj "make clean", ale daj "make oldconfig" - to sa ta bude pytat na nove veci, co pribudli do jadra, pripadne "make menuconfig".
Ak neexistuje /proc/config.gz, pozri do /boot, ci tam je nieco, co ma v nazve "config" - ak ano, tak to skopiruj do /usr/src/linux-blabla/.config a nasledne "make oldconfig", resp. "make menuconfig".
V tom druhom pripade ten "segmentation fault" hovori, ze je tam nieco naozaj zle.
Re: Kompilace jadra Fedora 2.6.x
Citace:
Původně odeslal
Rainbow
V prvom pripade musis mat zakompilovane do jadra vsetko, co potrebuje bootovanie tej Fedory.
Porzi, ci existuje subor /proc/config.gz - ak ano, tak po rozbaleni chod do adresara /usr/src/linux-blabla a sprav "zcat /proc/config.gz >.config". Nepouzivaj "make clean", ale daj "make oldconfig" - to sa ta bude pytat na nove veci, co pribudli do jadra, pripadne "make menuconfig".
Ak neexistuje /proc/config.gz, pozri do /boot, ci tam je nieco, co ma v nazve "config" - ak ano, tak to skopiruj do /usr/src/linux-blabla/.config a nasledne "make oldconfig", resp. "make menuconfig".
V tom druhom pripade ten "segmentation fault" hovori, ze je tam nieco naozaj zle.
díky, jdu to zkusit.
muzu s klidem kompilovat pod rootem? Nebo mam nejak pomoci SUDO?
EDIT: tak jsem udelal s tim .configem co jsi psal (byl v /boot), zase par hodin kompiloval no a zase Kernel Panic. http://www.ocguru.cz/smileys/furious.gif
Re: Kompilace jadra Fedora 2.6.x
Kompilovat mozes pod kym chces (ja mam nastavene prava na /usr/src tak, aby som tam mohol robit bez potreby roota), akurat instalovat sa musi pod rootom.
Mozes tam mat nejaky problem s patchami, ktore ma Fedora v jadre alebo nieco s initrd/initramfs (to nepouzivam, ale kopa distribucii ano).
Re: Kompilace jadra Fedora 2.6.x
Tu prvni hlasku bych videl na chybejici podporu LVM (v make menuconfig je na to primo sekce, nesmi to bejt jako moduly, ale primo v jadre), ale uprimne taky mam obcas problem s panictvim kernelu :)
Re: Kompilace jadra Fedora 2.6.x
tak tim druhym postupem uz sem to rozbehl, nevim proc, proste po xty to slo.
jeste zkusim poresit ten LVM, ikdyz bych prisahal ze jsem to zaskrtnul
Re: Kompilace jadra Fedora 2.6.x
tak LVM je defaultne v jadre, takze nic.
Nainstaloval jsem linux bez LVM, rucne udelal swap a root, a hadejte co? Kernel panic :mad: :mad: :mad:
btw, kdyz stahnu jadro jako .rpm, tak to slape. (pouziti rpm -i xxx.rpm a rpm -bh --target=i686 xxxx.spec)
EDIT: tak uz je mi to jedno, dneska jsem delal praktickou, a hadejte co jsem chytil z asi triceti otazek? Bingo - kompilace kernelu. :cry:
Re: Kompilace jadra Fedora 2.6.x
Murphyho neoblafnes :lol: :lol: :mweheh: