BackBox Linux, installare il Kernel 3
In questo articolo vedremo come aggiornare la nostra BackBox installando il Kernel 3. Le operazioni che seguono non dovrebbero causare problemi ma si sconsiglia l'installazione su un sistema in produzione.
Il Kernel di default presente in BackBox è la versione 2.6.38, avere un kernel meno aggiornato non significa avere un sistema vecchio o meno stabile. Nel nostro caso la scelta di installare il nuovo kernel può essere dettata da una maggiore compatibilità hardware o da un aumento di prestazioni anche se non sempre si ottiente il risultato sperato.
Vediamo ora come installare l'ultima versione disponibile direttamente dai server di Ubuntu.
Prima di iniziare si consiglia la disinstallazione di driver o moduli legati al vecchio kernel, nel mio caso rimuovo prima i driver nVidia:
$ sudo apt-get purge nvidia-current $ sudo apt-get autoremove --purge
e dopo i compat-wireless:
$ cd /usr/src/compat-wireless-2.6.38.2-2 $ sudo make uninstall $ sudo make clean
A questo punto, collegandoci all'indirizzo http://kernel.ubuntu.com/~kernel-ppa/mainline/ scarichiamo gli archivi presenti nella directory v3.2.1-precise (attualmente l'ultima versione disponibile). Fate attenzione nello scaricare solo i file deb relativi alla vostra architettura (32 o 64 bit).
$ mkdir kernel $ cd kernel $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-headers-3.2.1-030201_3.2.1-030201.201201121644_all.deb
amd64
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-headers-3.2.1-030201-generic_3.2.1-030201.201201121644_amd64.deb $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-image-3.2.1-030201-generic_3.2.1-030201.201201121644_amd64.deb
i386
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-headers-3.2.1-030201-generic_3.2.1-030201.201201121644_i386.deb $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-image-3.2.1-030201-generic_3.2.1-030201.201201121644_i386.deb
i386 pae
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-headers-3.2.1-030201-generic-pae_3.2.1-030201.201201121644_i386.deb $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2.1-precise/linux-image-3.2.1-030201-generic-pae_3.2.1-030201.201201121644_i386.deb
Ed infine installiamoli:
$ sudo dpkg -i *.deb
Al prossimo riavvio la vostra BackBox avrà il nuovo kernel. E' possibile verificare il numero di versione digitando da terminale:
$ uname -r
Qualora il sistema non si dovesse avviare è possibile ripristinarlo utilizzando il live DVD di BackBox, dunque aprite un terminale e digitate:
$ sudo fdisk -l
Prendete nota della partizione sulla quale è installato BackBox. Nei prossimi passi verrà assunto come partizione di installazione /dev/sda1.
Montate la partizione sulla quale risiede il sistema. Da riga di comando digitate:
$ sudo mount /dev/sda1 /mnt
Montate il resto dei dispositivi con il comando:
$ sudo mount --bind /dev /mnt/dev $ sudo mount --bind /proc /mnt/proc $ sudo mount --bind /sys /mnt/sys
Effettuate un chroot sul proprio sistema. Digitate da riga di comando:
$ sudo chroot /mnt
Rimuovete il nuovo kernel:
$ sudo apt-get purge linux-image-3.2.1-030201-generic linux-headers-3.2.1-030201-generic $ sudo apt-get autoremove --purge
Uscite dal chroot eseguendo il comando:
$ exit
Smontate tutti i dispositivi digitando:
$ cd ~ $ sudo umount /mnt/dev $ sudo umount /mnt/proc $ sudo umount /mnt/sys $ sudo umount /mnt/
Rimuovete il CD Live e riavviate il sistema.