Re: kernel 2.4
Ti spiego i passi da seguire per la corretta compilazione del kernel :
Esegui le operazioni come 'root' (nota che in queste istruzioni ho
considerato la versione 2.2.14 del kernel, mai vale lo stesso discorso
per tutte le altre versioni).
- tar xvfz (file_del_kernel.tar.gz) -C /usr/src (ovviamente se è un file
compresso in un differente formato dovrai operare diversamente);
rm /usr/src/linux
Supponendo che la scompattazione abbia creato la directory
'/usr/src/kernel-source-2.2.14' :
ln -s /usr/src/kernel-source-2.2.14/linux /usr/src/linux
cd /usr/src/linux
make menuconfig
A questo punto ti troverai all'interno del menù di configurazione del
kernel.
Per mia esperienza personale ti posso dire che molte delle impostazioni
di 'default' non sempre sono OK per tutti i PC, quindi è meglio se
esplori passo per passo tutte le opzioni e relativi help.
Attivare la gestione modulare del kernel è cosa buona e giusta!
Prima di uscire da 'make menuconfig' salva le tue impostazioni
- make dep
make clean
make bzImage
make modules
make modules_install
depmod -a
- A questo punto il kernel (salvo errori), è stato compilato, quindi bisogna
installarlo :
cd /usr/src/linux/arch/i386/boot
cp bzImage /boot/vmlinux-mio-kernel (ovviamente puoi chiamarlo come vuoi)
- Ora bisogna far capire a 'lilo' (LInux LOader), che oltre al vecchio
kernel, c'è anche quello nuovo.
Quindi, modifica il file '/etc/lilo.conf', aggiungendo dopo una sezione
'image', quanto segue :
image=/boot/vmlinuz-mio-kernel
label=linux_nuovo_kernel
read-only
dove 'linux_nuovo-kernel' è l'etichetta che ho dato in questo esempio, al
nuovo kernel, ma tu ovviamente puoi scrivere quello che vuoi.
Cosí quando finalmente arriverai alla fase di 'riavvio' (non ora!),
al comparire dei primi messaggi di linux, premendo, non mi ricordo se
alt + tab o shift + tab o tab, comparirà il prompt 'boot:'. Allora
digitando 'linux_nuovo_kernel', lilo caricherà proprio il kernel ricompilato
in precedenza.
Al termine della modifica di '/etc/lilo.conf' :
digita: 'lilo' (IMPORTANTISSIMO!!!!)
e dovrebbero essere elencati tutti i kernel/sistemi_operativi riconosciuti.
Quindi controlla che sia presente anche il nuovo kernel.
- Non è finita ! :
'update-modules force'
Se avevi impostato l'uso modulare del kernel, allora
devi editare '/etc/conf.modules'e modificarlo opportunamente.
aggiungendo (se non dovessero essere presenti) i parametri di configurazione
ad esempio della tua scheda audio.
- Ora siamo arrivati alla prova della verità !
Prima di riavviare ti ricordo che se qualche cosa non dovesse funzionare,
al primo riavvio, allora riavvia nuovamente la tua macchina.
Fai comparire il prompt 'boot:', e seleziona il vecchio kernel, cosí
potrai correggere eventuali errori commessi.
P.S. La procedura che ho precedentemente descritto è praticamente uguale su
qualsiasi distribuzione Linux
P.S.2 Il kernel 2.4.x per essere 'sfruttato' al massimo, necessita della
versione 2.1.92 della libreria 'glibc', che però è meglio non
installare onde evitare di non poter piú fare il boot del kernel
precedente.
Spero di essere stato sufficientemente chiaro.
Buon fine settimana a tutti (a me tocca studiare...).
Ciao.
On Wed, Jan 17, 2001 at 10:50:29PM +0000, meuccio wrote:
>
> ho provato a compilare il kernel 2.4
> prima con mdk
> poi con debian
> poi con slackware
>
> non riesce a bootare
> eppure rispetto agli altri kernel passatiho fatto le stesse operazioni
>
> mi dice ok booting the kernel, poi basta
>
> ho sbagliato nella scelta di qualche funzione?
>
> garzie meo
>
>
> --
> To UNSUBSCRIBE, email to debian-italian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: