[Tech] problema con i moduli

Valerio Montagnani tech@vmontagnani.it
Mar 7 Maggio 2002 09:39:30 CEST


On Mon, 6 May 2002 15:15:35 +0200
MARCO <libitz@technet.it> wrote:

> Ciao a tutti, ho compilato un kernel 2.4.18 sulla mia redhat 7.2 pe 
> rsostituire il il 2.4 .7.10 precompilato ma, non riesco a fargli caricare i 
> moduli o forse non li ha neppure compilati?
> Mentre compilavo il kernel alcune delle righe del make modules_install 
> terminavano in "nothing to do", solo che non sò se fosse perche non c'erano 
> moduli per quella directory o perchè ci fossero dei problemi.
> qualcuno sa dove posso trovare una descrizione dettagliata della 
> compilazione, magari in italiano?? grazie a tutti e ciao   Marco

Io faccio così:
1. accedere al sistema come root
2. copiare i sorgenti in /usr/src
3. scompattarli. Viene creata la cartella /usr/src/linux
4. rinomina la cartella: mv /usr/src/linux /usr/src/linux-2.4.xx
5. eliminare eventuale link simbolico alla cartella che contiene il vecchio kernel:
   rm -f /usr/src/linux
6. Crea nuovo link: ln -s /usr/src/linux-2.4.xx /usr/src/linux
7. entra in linux-2.4.xx: cd /usr/src/linux-2.4.xx
8. make xconfig
9. scegli quello che vuoi attivare nel ker e nei moduli
10. make dep
    make clean
    make bzImage
11. make modules
    make modules_install (per abilitare i moduli)
12. A questo punto il kernel è nella cartella /usr/src/linux-2.4.xx/arch/i386/boot/bzImage
    Controlla eventuali link nella cartella boot:
    ls -l /boot/System.map /boot/vmlinuz
13. Se esisteno vanno rimossi: rm -f /boot/System.map
    rm -f /boot/vmlinuz
14. Ricopiare e creare nuovi links al system.map e vmlinuz:
    cp /usr/src/linux-2.4.xx/arch/i386/boot/bzImage /boot/vmlinuz-2.4.xx
    ln -s /boot/vmlinuz-2.4.xx /boot/vmlinuz
    cp /usr/src/linux-2.4.xx/System.map /boot/System.map
    ln -s /boot/System.map-2.4.xx /boot/System.map
15. Aggiornare /etc/lilo.conf con i nuovi parametri:
    #### Nuovo kernel ####
    image=/boot/vmlinuz
      label=linux-2.4.xx
      read-only
      root=/dev/hda*
    ######################

* al posto dell'asterisco devi mettere il riferimento alla partizione di boot del tuo disco.
Se usi un disco scsi sostituisci l'ultima riga con: root=/dev/sda*

Buona fortuna, Valerio

-- 
Valerio Montagnani: <tech@vmontagnani.it>
ASR - Automatic Speech Recognition
Key fingerprint: 23E8 EB9B ED1A 6E5D 45C8  B8DA AA00 48D8 A203 1E26





Maggiori informazioni sulla lista flug-tech