|
Service Forum support board, PC repair, unlocking solutions
|
View previous topic :: View next topic |
Author |
Message |
KinKaid Nou Venit
Joined: 13 May 2004 Posts: 9
|
Posted: Tue Jun 15, 2004 10:22 am Post subject: Schimbare kernel linux |
|
|
Ca sa ai un kernel alternativ trebuie mai intai sa ai sursa distributiei de kernel care este deobicei o arhiva de vreo 30Mb, daca ai aceasta arhiva trebuie sa o dezarhivezi in directorul /usr/src/Nume_distributie, in acest director nu poti face operatii decat ca root si vei gasi deasemenea distributia veche (daca ai instalat sursele) si un link simbolic catre /usr/src/linux. Acest link este foarte important. Acum sa presupunem ca ai distributia dezarhivata in directorul /usr/src/linux-2.4.5, acum trebuie sa faci link-ul simbolic astfel :
ln -s /usr/src/linux-2.4.5 /usr/src/linux adica un link de tip simbolic de la /usr/src/linux-2.4.5 catre /usr/src/linux, acest link este necesar ca sa nu stergi vechea distributie in caz ca ceva merge rau.
Daca ai facut toate astea acum poti da comanda: make menuconfig si va trebui sa-ti porneasca o aplicatie in care sa-ti alegi ce doresti sa contina kernelul tau, de la tipul procesorului pana la o groaza de module, nu cred ca le poti sti pe toate pe dinafara, dar ceea ce crezi ca nu iti este absolut necesar nu selecta.
Asta dureaza cel mai mult la un kernel, alegerea optiunilor.
Odata ce ai terminat de ales obtiunile, salvezi configuratia.
Apoi trebuie sa legi dependentele modulelor folosite in kernel cu : make dep.
Urmeaza compilarea kernelului : make bzImage (poti merge la o bere); Urmeaza compilarea modulelor : make modules si apoi instalarea modulelor cu : make modules_install;
Acum copiaza imaginea bzImage din /usr/src/linux/arch/boot/ in directorul /boot dar cu numele vmlinuz-2.4.5 adica vei copia /usr/src/linux/arch/boot/bzImage in /boot/vmlinuz-2.4.5
Acum copiaza fisierul System.map din /usr/src/linux in /boot/System.map-2.4.5
Ai terminat de lucrat cu kernelul proaspat compilat, acuma mai trebuie doar sa ii spui managerului de boot ca ai un nou kernel dupa care poate (incerca) sa booteze.
Pentru lilo adaugi in /etc/lilo.conf :
image = /boot/vmlinuz-2.4.5
label = kernelnou
root = /dev/partitielinux
initrd = /boot/initrd |
|
Back to top |
|
|
victor S.F. Boss
Joined: 07 Mar 2004 Posts: 2581 Location: Staff
|
Posted: Tue Jun 15, 2004 4:52 pm Post subject: Re |
|
|
Vad ca te-a prins linux-ul . Tine-o tot asa... |
|
Back to top |
|
|
victor S.F. Boss
Joined: 07 Mar 2004 Posts: 2581 Location: Staff
|
Posted: Thu Jun 23, 2005 6:38 pm Post subject: |
|
|
Ca sa compilezi totul dintr-o singura comanda pt 2.4
Code: | # make dep && make [clean] bzImage modules modules_install |
sau 2.6, mai nou:
Code: | # make && make modules_install |
Eu sunt mai lenes asa ca folosesc Code: | genkernel --menuconfig all |
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|