user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 13-01-2013 10:25:53

IceF0x
#! Gourou Linux

[Tuto]compiler le kernel 3.7.1 sur backtrack 5 R3

juste pour le fun j'ai testé la compilation du kernel 3.7.1  sur backtrack, merci à Yzeew pour m'avoir soufflé l'idée.

Comme backtrack possède déjà un kernel compilé inutile d'installé des dépendances il les as déjà.
On commence donc par se rendre dans le dossier qui va contenir les sources.

cd /usr/src

Ensuite on télécharge les sources et on les extrait.

wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.7.1.tar.bz2 && tar -xvjf linux-3.7.1.tar.bz2

Copiez les scripts initramfs afin que vous puissiez réellement être en mesure de démarrer à partir du noyau.

cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs  /etc/kernel/postinst.d/

Et

cp /usr/share/kernel-package/examples/etc/kernel/postrm.d/initramfs  /etc/kernel/postrm.d/

Supprimer le lien vers le répertoire linux, faire un nouveau lien vers le nouveau noyau, et allez dans le répertoire Linux.

rm -rf linux && ln -s /usr/src/linux-3.7.1 linux && cd /usr/src/linux

Ensuite patcher et configurer votre kernel, je passerai les détail du patching et passerai direct à la configuration.

Importez votre ancienne config

cp /boot/config-$(uname -r) .config && yes "" | make oldconfig

Et lancez l'outil de configuration.

make menuconfig

Ou si vous voulez passer par un GUI.

make xconfig

kernel-linux-3a958f7.png

Enregistrez vos modification et faites cette commande.

make-kpkg clean

Ensuite on passe à la compilation et à la création de fichier deb.

INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-your-kernel-custom kernel_image kernel_headers modules_image

Remplacez your-kernel-custom parce que vous voulez mais il n'accepte que les minuscules et les caractères + et -

Patientez le temps de la compilation qui selon votre machine durera un certain temps.

cd ..

Et installez le nouveau kernel

dpkg -i linux-headers-3.7.1-your-kernel-custom_3.7.1-your-kernel-custom-10.00.custom_i386.deb

Et

dpkg -i linux-image-3.7.1-your-kernel-custom_3.7.1-your-kernel-custom-10.00.custom_i386.deb

Ensuite reboot

kernel-3a9637e.png

Une fois la stabilité du kernel éprouvé vous pourrez désinstaller les anciens kernel

kernel-3a96492.png

Si vous supprimez votre ancien kernel faite ceci

update-initramfs -c -k 3.7.1-* && update-initramfs -d 3.2.6 && update-initramfs -u

Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

Pied de page des forums