Dedibox Tutorial - Personnaliser le nom de son kernel «
Comment: Dedibox Tutorial - Personnaliser le nom de son kernel
| Next >> |
by CYCLOP on Mar. 25 2007
Comme il m'a été bien utile, j'ai décider d'y apporter ma modeste contribution en fournissant un petit script shell qui permettra à ceux qui le souhaiteront de faire tout ce qui est décrit ici en une seule ligne de commande.
Il vous appartient donc de vérifier si une nouvelle version du noyau est disponible et d'adapter ce script en fonction.
La manip très est simple, vous créez un fichier nommé kernel.sh (pour ma part je l'ai mis dans /root), contenant le script suivant, et disposant du droit d'execution :
#!/bin/sh
# Script de personnalisation du kernel dedibox
# Mise à jour des paquets disponibles
apt-get update
# Installation des paquets nécessaires pour la recompilation du noyau
apt-get install debconf-utils dpkg-dev debhelper build-essential kernel-package libncurses5-dev make bin86 bzip2
# Récupération des sources
wget --passive ftp://ftp.dedibox.fr/pub/dedibox/kernel/r6/src/dedibox-r6-2.6.18.1.tar.gz -P /usr/src
# Déplacement dans le dossier des sources
cd /usr/src
# Décompression des sources du noyau
tar -xzvf /usr/src/dedibox-r6-2.6.18.1.tar.gz
# Création d'un lien symbolique vers les sources du noyau
ln -s /usr/src/linux-2.6.18.1-normal /usr/src/linux
# Suppression du fichier mpparse.c erroné
rm /usr/src/linux/arch/i386/kernel/mpparse.c
# Téléchargement de la version corrigée
wget http://download.nuxwin.com/dedibox/kernel/2.6.18.1dedibox_r6_final/patch/mpparse.c -P /usr/src/linux/arch/i386/kernel
# Création d'un copie de sauvegarde du fichier de configuration
mv /usr/src/linux/.config /usr/src/linux/.config~
# Modification du nom dans le kernel
sed 's/dedibox_r6_final/$1/g' /usr/src/linux/.config~ > /usr/src/linux/.config
# Déplacement dans le répertoire des sources du noyau
cd /usr/src/linux
# Nettoyage
make clean
# Reconstruction du programme
make
# Installation des modules
make modules_install
# Mise à jour de grub
update-grub
# Suppression des éléments qui ne sont plus nécessaires
rm -rf /usr/src/*
Ensuite, dans un terminal :
./kernel.sh le_nom_que_vous_voulez
Répondez par Oui(O) au moment de l'installation des paquets nécessaires puis laissez faire la machine et profitez-en, vous avez un bon quart d'heure pour vous détendre...
Voilà, j'espère que ça pourra être utile à quelqu'un !
Rédigé par M. Luc TALARICO
v1.0 build 20070325.1751