zbeng Posted July 1, 2007 Report Posted July 1, 2007 1- Instalam kernel OeX:/home/oex# apt-get install gcc kernel-package kernel-source-2.4.18 libc6-dev tk8.3 libncurses5-dev fakerootOeX:/home/oex# apt-get install kernel-source-2.6.8OeX:/home/oex# cd /usr/src/2- Dezarhivam kernelOeX:/usr/src# tar -xvjf kernel-source-2.6.8.tar.bz2aceasta comanda intarzie in functiune de procesorul dvs.3- Configurand kernerulOeX:/usr/src# cd kernel-source-2.6.8OeX:/usr/src/kernel-source-2.6.8# make menuconfigSelecionam optiunile calculatorului nostru.Cand iesim din aplicatie se face o arhiva ".config" cu toate optiunile noastre de kernel.Daca e prima data cand compilezi kernelu in compu tau,trebuie sa stii ca debian are toate module incarcate in kernel si le foloseste in functie de hardwarele dvs.Pentru optimizarea kernerului trebuie sa incarci numa partile care le necesitati,asta decizi in arhiva .config folosind comanda make menuconfig.O problema care am avuto cu kerneru este ca filesystem de ext3 din defect vine in module ext3_fs=m si nu porneste asa ca incarcati cu kerneru si gata EXT3_FS=y4- Compiland kerneruOeX:/usr/src/kernel-source-2.6.8# make-kpkg --append-to-version=.160905 kernel_image--append-to-version=.160905Asta foloseste ca sa dam o versiune pachetului .deb,asta va folosi ca sa faceti diferenta intre diferentele pachete,in cazul meu adaug 1609005 care de data 16/09/05 <--ast e un exemplu voi bagati data corecta.asta intarzie destulDaca totul merge bine o sa apara un fisier .deb in directorul/usr/src/in cazul meu/usr/src/kernel-image-2.6.8.160905_10.00.Custom_i386.deb5- Instaland kerneruOeX:/usr/src/kernel-source-2.6.8# cd ..OeX:/usr/src# dpkg -i kernel-image-2.6.8.160905_10.00.Custom_i386.debGata kerneru este instalat,acuam putem reinstala pc si sa probam noul kernel selectionand kernerul in start. Quote
escalation666 Posted July 1, 2007 Report Posted July 1, 2007 Nice...dar oricum o compilare de kernel se face rar de tot...O singura data pana acuma a trebuit sa compilez kernelul, pe un fedora core 4, intrucat aveam probleme cu placa de retea.Oricum....astia-s pasii: (poate ii foloseste cuiva)cd /usr/src/linux-2.6.0make mrpropermake menuconfigmakemake modulesmake modules-installcd arch/i386/bootcp bzImage /boot/cd /boot/mv bzImage vmlinuzlilo Quote
a13x4nd7u Posted December 12, 2008 Report Posted December 12, 2008 Nice...dar oricum o compilare de kernel se face rar de tot...O singura data pana acuma a trebuit sa compilez kernelul, pe un fedora core 4, intrucat aveam probleme cu placa de retea.Oricum....astia-s pasii: (poate ii foloseste cuiva)cd /usr/src/linux-2.6.0make mrpropermake menuconfigmakemake modulesmake modules-installcd arch/i386/bootcp bzImage /boot/cd /boot/mv bzImage vmlinuzliloMai trebuie modificat lilo.conf (/etc/lilo.conf) ca sa adaugi kernelul la bootare si apoi comanda lilo ca sa scrie modificarile (asta daca folosesti lilo).Desi daca as fi in locul tau nu as folosi comanda "mv bzImage vmlinuz" pentru ca asta in general ar insemna sa scrie peste kernelul presetat al distributiei respective. Nu cred ca vrei sa muti un kernel care poate nu merge (poate setari lilo, poate nu a fost configurat corect) peste unul si poate singurul bun.Eu as lasa bzimage in boot si as sari peste pasii "cd /boot/" si "mv bzImage vmlinuz", adaugand bzImage in "/etc/lilo.conf".Instructiunile tale devin:cd /usr/src/linux-2.6.0make mrpropermake menuconfigmakemake modulesmake modules-installcd arch/i386/bootcp bzImage /boot/vim /etc/lilo.confliloDaca distributia nu are vim sau daca vreti sa folositi un alt editor modificati penultima comanda. Quote