mercoledì 17 marzo 2010
How To: Compilare un Kernel Linux
This guide is available in English too.
Per prima cosa, scaricate un kernel da http://kernel.org/ , preferibilmente l'ultimo stable, che al momento è il 2.6.33
Una volta scaricato il .tar.bz, apritelo e aprite anche Nautilus come utente root, per farlo premete Alt+F2 e poi digitate gksudo nautilus Ora spostatevi sulla directory /usr/src/ e copiate il contenuto del .tar.bz del kernel, dentro a questa cartella.
Verrà quindi a crearsi una cartella come linux-2.6.33 in /usr/src/ con dentro tutti i file del kernel.
Ora, aprite il terminale e digitate:
sudo su
cd /usr/src/linux-TuaVersione/
Ovviamente sostituendo "TuaVersione" con il nome della cartella.
Quindi, sempre sul terminale posizionato su quella cartella, potete dare due diversi comandi per avviare la configurazione
make gconfig
Se usate libreria GTK, quindi con Gnome.
make xconfig
Se volete usare librerie QT, di KDE.
Altrimenti, potete dare
make config
E avrete la configurazione direttamente da terminale. Direi un po' scomoda.
Ok, una volta avviato gconfig o xconfig, avrete una schermata del genere:
Applicate tutte le modifiche che volete, e poi clickate su "Save" (o Salva), quindi chiudete il programma.
Ora si passa alla compilazione vera e propria.
Se avete un processore a più Core, potrebbe essere utile dare
export CONCURRENCY_LEVEL=2
Così da utilizzare tutti e due i core nella compilazione.
Quindi, diamo il comando per creare i pacchetti .deb del kernel:
make-kpkg --rootcmd fakeroot --initrd kernel_image kernel_headers modules_image
Ora si mette a compilare, e ci metterà ore. Il mio computer impega si e no un'ora e mezza, quindi credo che anche il vostro tempo si aggiri su quel numero.
Una volta finito il tutto, date da terminale
cd ..
sudo dpkg -i kernel-image-TuaVersione.deb
sudo dpkg -i linux-headers-TuaVersione.deb
Così da installare i deb creati. Come prima, sostituite TuaVersione con il nome della versione. per essere sicuri, date
ls | grep .deb
E leggete il nome dei deb creati.
Dopo aver dato i comandi, installare i deb impiegherà massimo 5 minuti. Chiederà anche se aggiornare il grub, e tutto il resto.
All'avvio successivo dunque troverete la nuova voce del kernel spuntare come scelta di default nel grub :P
All'avvio di Ubuntu aprite il terminale e date uname -r e se leggerete la versione del kernel che avete installato, tutto è andato bene!
C'è da ricordare che adesso i 2.6.33 non compilano i moduli nvidia, quindi se avete una scheda nVidia(vedi me), non funzionerà e partirà in modalità Low-Graphics.
La guida è stata testata con Ubuntu 9.10
Se ti ho aiutato fa un click su una Pubblicità di Google qui sotto la pagina: Non ti costa nulla!
Iscriviti a:
Commenti sul post (Atom)


Nessun commento:
Posta un commento