[EMAIL PROTECTED] wrote:
>
> Am reusit, in sfarsit, sa compilez un kernel 2.2.16.
> L-am activat in lilo dar System.map este pentru vechiul kernel.
> Iar cand imi incarca port map imi spune ca System map nu se
> potriveste cu versiunea de kernel.
> Cum sa rezolv nepotrivirea asta?
Eu fac asa:
- copiez kernelul in /boot, cu un nume care sa reflecte exact versiunea (de
exemplu, bzImage-2.2.16 sau bzImage-2.2.17pre20 sau bzImage-2.4.0-test6)
- copiez si System.map cu un nume potrivit (de exemplu, System.map-2.2.16
s.a.m.d.)
- am grija sa existe /boot/System.map ca symlink, indiferent catre care
sysmap pointeaza in clipa asta (poate sa pointeze catre un sysmap mai vechi)
- refac /etc/lilo.conf ca sa am o intrare pentru noul kernel, dar nu schimb
decit numele efectiv al fisierului care contine kernel-ul, precum si label-ul
de bootare (evident!)
(pentru fanaticii ordinii, asa ca mine :-) pina si label-ul reflecta exact
versiunea de kernel folosita)
- lansez lilo ca sa refaca sectorul de boot pe baza lui lilo.conf modificat
Daca totul s-a facut exact asa cum am zis (in special numele fisierelor sa
fie respectate, si sa reflecte exact versiunea kernel-ului asa cum e ea
trecuta in /usr/src/linux/Makefile), la fiecare bootare symlink-ul
/boot/System.map va fi actualizat in mod automat, fara sa ma ingrijesc eu de
asta.
In felul asta, daca ai in /boot un set de perechi bzImage - System.map
corect denumite, actualizarea symlink-ului nu e treaba ta, indiferent ce
alegi la bootare.
Metoda verificata pe Red Hat 6.x, dar cred ca merge si pe alte distributii
(cu modificarile de rigoare privind localizarea kernel-elor).
> Ce probleme pot aparea de aici?
In general nu prea apar probleme, dar nu se stie niciodata...
--
Florin Andrei
mailto:[EMAIL PROTECTED] http://members.linuxstart.com/~florin/
tel: +40-93-261162
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.