Impariamo ad installare il kernel Linux dal sorgente del sito www.kernel.org

Bisogna avere il pacchetto BUILD ESSENTIAL
1)Scarico nella mia cartella home il file compresso dal sito o dal cd.
2)Ottengo nella mia home il file ad esempio linux-2.6.28.5.tar.bz2
3)sudo mv linux-2.6.28.5.tar.bz2 /usr/src (sposto in /usr/src)
4)cd /usr/src
5)sudo tar -xvjf linux-2.6.28.5.tar.bz2 (scompatto)
6)sudo mv linux-2.6.28.5 linux
7)copiamo la vecchia configurazione e la riutilizziamo al nuovo:
sudo cp /boot/config-2.6.24-19-generic /usr/src/linux
8)rinomino il file sudo mv config-2.6.24-19-generic config
9) sudo make oldconfig
10)sudo make dep
11)sudo make clean
12)sudo make bzImage
13)sudo make modules (durato 1 ora )
14)sudo make modules_install
15)sudo make install
esce scritto:
GRUB is installed. To automatically switch to new kernels, point your
default entry in menu.lst to /boot/vmlinuz-2.6.28.5
creo il file initrd.img:
sudo mkinitramfs-kpkg -o /boot/initrd.img 2.6.28.5
adesso modifico grub:
sudo gedit /boot/grub/menu.lst e appare:
title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=5c777b9d-e6f5-4520-8fb6-79dc12c73343 ro splash
initrd /boot/initrd.img-2.6.24-19-generic
quiettitle Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Adesso aggiungo il nuovo kernel a grub
title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=5c777b9d-e6f5-4520-8fb6-79dc12c73343 ro splash
initrd /boot/initrd.img-2.6.24-19-generic
quiettitle Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1title Da sorgente
root (hd0,2)
kernel /boot/vmlinuz-2.6.28.5 root=UUID=5c777b9d-e6f5-4520-8fb6-79dc12c73343 ro splash
initrd /boot/initrd.img
quiet
al riavvio seleziono l'ultimo appena aggiunto.
Per usare "make xconfig" bisogna in alcuni casi installare se non presente "sudo apt-get install libqt3-mt-dev "
salvatore k
Pingback: Technotizie.it