Navigation
Nouveautés
Un noyau de système d’exploitation, ou kernel (en anglais), est la partie fondamentale de certains systèmes d’exploitation. Il gère les ressources de l’ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.
* Installation des packages nécessaires :
aptitude install kernel-package ncurses-dev fakeroot wget bzip2 build-essential
* On commence par récupérer l'archive :
cd /usr/src/ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.1.tar.gz tar xvzf linux-2.6.30.1.tar.gz cd linux-2.6.30.1
En CLI :
make config
Pour gérer tout ça en graphique :
make menuconfigVoici le screen du menu que vous devriez obtenir:
Pour charger la config du Kernel existant, utilisez l'option “Load an alternate configuration file”
Le chemin du fichier est /boot/config-X.X.X…
make-kpkg clean
fakeroot make-kpkg --revision=custom.1.0 kernel_image
Et là, servez vous l'apéro… Car c'est environ une heure en fonction du processeur du host !
make clean make menuconfig ...
ls /usr/src/
linux-image-2.6.30.1_custom.1.0_amd64.deb
dpkg -i linux-image-2.6.30.1_custom.1.0_amd64.deb
Sélection du paquet linux-image-2.6.30.1 précédemment désélectionné. (Lecture de la base de données... 43761 fichiers et répertoires déjà insta Dépaquetage de linux-image-2.6.30.1 (à partir de linux-image-2.6.30.1_cust Done. Paramétrage de linux-image-2.6.30.1 (custom.1.0) ... Running depmod. Running postinst hook script update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.30.1 Found kernel: /vmlinuz-2.6.26-2-amd64 Updating /boot/grub/menu.lst ... done
On constate que la mise à jour de Grub est faite automatiquement (l'ancien et le nouveau).
cd /boot update-initramfs -c -k '2.6.30.1'
ls
initrd.img-2.6.30.1
initrd /initrd.img-2.6.30.1
title Debian GNU/Linux, kernel 2.6.30.1 root (hd0,1) kernel /vmlinuz-2.6.30.1 root=/dev/sda3 ro quiet initrd /initrd.img-2.6.30.1 title Debian GNU/Linux, kernel 2.6.30.1 (single-user mode) root (hd0,1) kernel /vmlinuz-2.6.30.1 root=/dev/sda3 ro single initrd /initrd.img-2.6.30.1
init 6