[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: