Ho fatto l'upgrade dei miei sorgenti del kernel. Posso usare la mia vecchia configurazione? Se si, come?
E' possibile mantenere la vostra vecchia configurazione del kernel nel nuovo kernel che volete installare, copiate il file /usr/src/linux/.config nella locazione del nuovo kernel (1), andate nella cartella base dei sorgenti (2), cancellate il symlink che punta al vecchi kernel (3) e rifate il symlink affiche' punti alla cartella dei sorgenti del nuovo kernel (4), ora entrate nella cartella linux (5) e fate partire il comando make oldconfg (6) - questo preserva le configurazioni del kernel esistenti - vi sara' chiesto di scegliere di mettere o meno le nuove opzioni del kernel (e se non siete sicuri su una certa opzione premete semplicemente <enter> che di default mette "No". Una volta che avete finito questo step, potete fare partire il comando make menuconfig (o make xconfig) (7) e controllate che sia tutto a posto sotto le sezioni file system, printer setup, usb setup, scsi emulation,... spendere un po' di tempo nel controllo ve lo fara' risparmiare in una possibile ricompilazione per dimenticanza. Dopo aver finito la configurazione del kernel, potete compilare il nuovo kernel. (8-17) (in formato step:)
- [1] cp /usr/src/linux/.config /usr/src/linux-2.x.xx-yyyyyy/.config
[2] cd /usr/src
[3] rm linux
[4] ln -s linux-2.x.xx-yyyyyy linux
[5] cd /usr/src/linux
[6] make oldconfig
[7] make menuconfig or make xconfig
[8] make dep clean bzImage modules modules_install
[9] mount /boot (se avete una partizione separata di boot normalmete non e' montata durante l'uso)
[10] mv /boot/bzImage /boot/bzImage.old
[11] cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage
[12] editare /boot/grub/grub.conf e aggiungere la sezione per il vosto nuovo kernel e rimpiazate la referenza a bzImage della vostra vecchia sezione del kernel con la vecchia immagine del kernel (bzImage.old)
[13] se usate nvidia- emerge nivdia-kernel
[14] se usate alsa (non quelli del kernel)- emerge alsa-driver
[15] editate /etc/modules.autoload se dovete aggiungere dei nuovi moduli (se usate hotplug non e' necessario)
[16] unmount /boot (ie. umount /boot)
[17] shutdown -hr now
e voila una nuova entry del kernel dovrebbe apparire nel menu di grub che attende di essere provata...
Autore: IWBCMAN (testo originale)
Traduttore: fedeliallalinea


