Compilare un kernel su ubuntu:

16 03 2007

Il problema di un pò tutti i newbie è sempre stata la compilazione di un nuovo kernel sulla propria macchina.. oggi ho deciso di postare questa guida per poter installare correttamente un nuovo kernel.

Partiamo con l’installazione dei seguenti pacchetti:

build-essential bin86 kernel-package libncurses5 libncurses5-dev
o da linea di comando date: sudo apt-get install build-essential bin86 kernel-package libncurses5 libncurses5-dev

Se invece si volesse compilare il kernel in modalità grafica saranno necessari questi pacchetti:

libglade2-dev per poter usare il comando make gconfig.

libqt3-headers e libqt3-mt-dev per make xconfig.

Ora siete pronti per poter installare il kernel, andate nella directory dove avete scaricato il vostro kernel e digitate i seguenti comandi:

sudo tar -xjvf linux-versione_scaricata.tar.bz2

sudo cp -r linux-versione_scaricat /usr/src/

e entrate nella cartella dove avete spostato il kernel con

cd /usr/src/linux-versione_scaricata/

Ora passiamo alla compilazione..

se volete mantenere le vecchie impostazioni del kernel digitate:

sudo make oldconfig

se invece volete compilare il kernel in modalità grafica digitate:

sudo make gconfig (consigliato per ubuntu)

mentre

sudo make xconfig (consigliato per kubuntu)

ora che è finita la fase di personalizzazione dei moduli del kernel effettuiamo la vera e propria compilazione..

sudo make-kpkg clean

sudo make-kpkg –append-to-version=-custom–intrd kernel_image kernel_headers modules_image

volendo al posto di -custom è possibile scrivere quello che si vuole infatti come potete vedere io ho messo darklab..

root@darklab:~# uname -r

2.6.20.3-darklab

ora torniamo alla cartella precedente e installiamo i pacchetti .deb creati durante la compilazione..

sudo dpkg -i kernel-image-versione_scaricata.deb

sudo dpkg -i linux-headers-versione_scaricata.deb

ora GRUB verrà aggiornato automaticamente..

ora riavviate la macchina e buon divertimento!

Annunci

Azioni

Information

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...