Ricompilazione Kernel
Versione del 9 feb 2014 alle 16:30 di $pooky Hunter (discussione | contributi) (Creata pagina con 'Prerequisiti: utility per la compilazione (gcc, make) Loggarsi come utente root # sudo su Spostarsi nella directory dei sorgenti di sistema # cd /usr/src Scaricare la ver...')
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Prerequisiti: utility per la compilazione (gcc, make)
Loggarsi come utente root
# sudo su
Spostarsi nella directory dei sorgenti di sistema
# cd /usr/src
Scaricare la versione del kernel che si vuole compilare, es.:
# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.13.2.tar.xz
Decomprimere l'archivio compresso
# tar -Jxvf linux-3.13.2.tar.xz
Spostarsi nella nuova cartella
# cd linux-3.13.2
Configurazione del kernel
# make menuconfig
Compilazione
# make vmlinuz # make modules
Installazione dei moduli
# make modules_install
Installazione del kernel
# make install
Il comando make install creerà i seguenti file nella directory /boot
- vmlinuz-3.13.2 – Il nuovo kernel
- System.map-3.13.2 – I simboli esportati dal kernel
- initrd.img-3.13.2 – Il ramdisk
- config-3.13.2 – Il file di configurazione del kernel
Aggiungere il nuovo kernel al file di configurazione del boot loader. Esempio di modifica da aggiungere a /boot/grub/grub.cfg
menuentry 'Linux 3.13.2' --class linux { linux /boot/vmlinuz-3.13.2 root=/dev/sda2 init=/usr/lib/systemd/systemd ro quiet initrd /boot/initrd.img-3.13.2 }