mi spiegate cosa c'entrano i link simbolici? ma poi copiare modules, no, per favore. Quello si fa con make modules_install
in lilo avrà la voce che punta al kernel, a me sembra solo un modo per creare più confusione.
i link simbolici andrebbero lasciati quelli che Slackware fa di default, così in caso di aggiornamento tu non modifichi niente.
guardate la mia directory /boot
Codice: Seleziona tutto
lrwxrwxrwx 1 root root 37 2010-05-08 15:19 README.initrd -> /usr/doc/mkinitrd-1.4.5/README.initrd
lrwxrwxrwx 1 root root 35 2010-05-15 11:13 System.map -> System.map-generic-smp-2.6.33.4-smp
-rw-r--r-- 1 root root 1,2M 2010-02-24 14:20 System.map-2.6.32.9-cf
-rw-r--r-- 1 root root 1,1M 2010-05-13 13:20 System.map-2.6.33.4-cf
-rw-r--r-- 1 root root 1,1M 2010-05-19 16:46 System.map-2.6.34-cf
-rw-r--r-- 1 root root 1,3M 2010-05-13 04:41 System.map-generic-smp-2.6.33.4-smp
-rw-r--r-- 1 root root 512 2009-02-27 21:45 boot.0800
-rw-r--r-- 1 root root 168 2009-02-27 21:45 boot_message.txt
lrwxrwxrwx 1 root root 31 2010-05-15 11:13 config -> config-generic-smp-2.6.33.4-smp
-rw-r--r-- 1 root root 66K 2010-02-24 14:20 config-2.6.32.9-cf
-rw-r--r-- 1 root root 70K 2010-05-13 13:20 config-2.6.33.4-cf
-rw-r--r-- 1 root root 69K 2010-05-19 16:46 config-2.6.34-cf
-rw-r--r-- 1 root root 107K 2010-05-13 04:41 config-generic-smp-2.6.33.4-smp
-rw-r--r-- 1 root root 5,0K 2010-02-16 21:44 diag1.img
-rw-r--r-- 1 root root 2,3M 2010-04-30 14:39 initrd-cf.gz
-rw-r--r-- 1 root root 2,4M 2010-05-15 11:38 initrd-generic.gz
drwxr-xr-x 11 root root 4,0K 2010-05-15 11:37 initrd-tree
-rw-r--r-- 1 root root 194 2010-05-15 11:37 make-initrd.txt
-rw------- 1 root root 465K 2010-05-22 19:16 map
lrwxrwxrwx 1 root root 32 2010-05-15 11:13 vmlinuz -> vmlinuz-generic-smp-2.6.33.4-smp
-rw-r--r-- 1 root root 2,5M 2010-02-24 14:20 vmlinuz-2.6.32.9-cf
-rw-r--r-- 1 root root 2,4M 2010-05-13 13:20 vmlinuz-2.6.33.4-cf
-rw-r--r-- 1 root root 2,4M 2010-05-19 16:46 vmlinuz-2.6.34-cf
-rw-r--r-- 1 root root 2,6M 2010-05-13 04:41 vmlinuz-generic-smp-2.6.33.4-smp
poi le varie voci di lilo mi puntano ai vari kernel
Solo che noto alcune inesattezze nelle cose dette da leocata. I sorgenti non sono smp o non smp, sono unici, poi dipende da come tu li compili. Huge e huge-smp hanno di differenza solamente questo, non può andare con uno e non con l'altro. Anche se hai un processore non smp vanno lo stesso.
tu prendi i sorgenti da
http://www.kernel.org, li decomprimi in /usr/src (anche qui fregatene del link simbolico /usr/src/linux tanto poi avrai il link giusto dentro /lib/modules/ se avrai correttamente installato il tutto e non copiato a mano).
Prendi un .config che ti interessa. Se prendi un config huge di Pat non hai bisogno di altro, solitamente in huge i filesystem ed i chipset sono compilati staticamente dentro il kernel, perfino nel generic ci sono i chipset tutti compilati built-in e non come modulo.
A questo punto copi quel .config nella directory dove hai decompresso i sorgenti, vai nella directory e dai make oldconfig.
Rispondi correttamente alle domande (da quel kernel sono cambiate varie cose, tra cui purtroppo il fatto che alcune sezioni hanno cambiato disposizione, per esempio wifi, etc... quindi prendi un config nuovo come ti dico sotto) e dopo dai make menuconfig (non è deprecato, chi te lo ha detto?), oppure make xconfig.
Aggiusti quel che ti interessa, qui devi sapere cosa e come, cerca la voce "LOCALVERSION" e mettici una tua sigla per capire che è il kernel fatto da te, se hai preso un config di un kernel smp di Pat ci sarà -smp) e dopo dai semplicemente "make".
Finita la compilazione se non ci sono errori dai "make modules_install"
A questo punto copi tre file così
Codice: Seleziona tutto
cp /usr/linux-2.6.34/System.map /boot/System.map-2.6.34-tuasigla
cp /usr/linux-2.6.34/arch/x86/boot/bzImage /boot/vmlinuz-2.6.34-tuasigla
cp /usr/linux-2.6.34/.config /boot/config-2.6.34-tuasigla
Dove tuasigla sarà quel che hai messo nella voce LOCALVERSION come detto sopra.
Naturalmente non prendere un .config di un kernel vecchissimo, sono cambiate troppe cose ed i dischi sono visti dai driver SATA per ogni tipo di controller (magari il kernel panic iniziale era dovuto a questo) Quindi dopo dovrai anche modificare fstab per esempio. Guarda le note di rilascio di Slackware o il wiki qui per questo:
http://www.slacky.eu/wikislack/index.ph ... SWITCHOVER
I .config li prendi da qui
ftp://ftp.slackware.com/pub/slackware/s ... /source/k/
ne scegli uno e lo copi in /usr/src/linux-2.6.34 con il nome .config
Per il discorso del ramdisk c'è un bel wiki su questo sito:
http://www.slacky.eu/wikislack/index.ph ... itrd_HOWTO
Per sapere se ti serve o meno purtroppo dipende da te.
A questo punto aggiungi una voce a lilo (in quel wiki trovi anche come fare questo), ricarichi lilo e provi.
Se ti ho messo in confusione chiedo scusa, ma ho notato cose strane tra quel che ti hanno consigliato.
E mi raccomando ancora, non toccare i link simbolici e le voci già presenti in lilo, così puoi fare tutte le prove che vuoi, e partire con il vecchio kernel come e quando vuoi. E non avrai problemi con eventuali aggiornamenti ufficiali di Slackware.