Quando ricompilate un nuovo kernel, vi conviene sempre riciclare il precedente
.config; in caso contrario, vi tocca riconfigurare tutto da zero!
Nel caso di Dae, è importante compilare direttamente nel kernel il supporto per
ext3; il supporto per altri FS come
ext2,
reiserfs, etc, deve essere eventualmente compilato come modulo.
Dopo la ricompilazione del kernel bisogna trasferire gli opportuni file in
/boot; nel caso del kernel 2.6.17, dalla directory
/usr/src/linux-2.6.17 si possono dare i seguenti comandi:
cp System.map /boot/System.map-2.6.17
cp .config /boot/config-2.6.17
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.17
Nella directory
/boot conviene poi crearsi i seguenti link simbolici (dopo aver eliminato quelli vecchi):
ln -s System.map-2.6.17 System.map
ln -s config-2.6.17 config
ln -s vmlinuz-2.6.17 vmlinuz
E' anche importante che sia presente un link simbolico
/usr/src/linux a
/usr/src/linux-2.6.17.
Ora bisogna aggiornare
lilo prima del reboot; si deve quindi editare il file
/etc/lilo.conf e inserire righe del tipo:
Codice: Seleziona tutto
...
boot = /dev/hda
...
default = Linux-2.6.17
....
# Linux bootable partition config begins
image = /boot/vmlinuz-ide-2.6.17
root = /dev/hdb5
label = Linux-2.6.17
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
Ovviamente, al posto di
/dev/hda bisogna mettere il disco in cui vuoi installare il boot-loader lilo; al posto di
root = /dev/hdb5 bisogna mettere la partizione in cui è installato Linux.
P.S. A me il 2.6.17 funziona a meraviglia.