Mettre à jour le noyau de son installation avec un noyau issu de Knoppix

Présentation

Beaucoup semblent vouloir mettre à jour leur version de knoppix installée, or une knoppix installée sur le disque dur relève plus d’une GNU/Linux Debian que d’une Knoppix ;)
Il n’est donc pas nécessaire d’écraser son installation dès qu’une nouvelle Knoppix est sortie, la mise à jour par les outils Debian (apt-get) est à préférer (et de loin).
Toutefois pour ceux qui ne se sentent pas encore aptes à s’essayer à la compilation de leur propre noyau, une méthode permettant de récupérer le noyau de Knoppix vous est présentée dans l’optique de l’installer sur votre “ancienne” version présente sur le disque dur.

Récupérer le paquet du noyau Linux de Knoppix

Recompresser/rempaqueter le noyau

Debian propose de nombreux outils formidables, parmis ceux-ci dpkg-repack permet de reconstruire un paquet Debian (fichier .deb) depuis un paquet installé.

dpkg-query -W --showformat='${Package}\n' | grep kernel-image

Ceci doit vous retourner quelque chose similaire à: kernel-image-2.6.11

dpkg-repack kernel-image-2.6.11

ou encore

dpkg-query -W --showformat='${Package}\n' | grep kernel-image | xargs dpkg-repack

ou bien en une seule fois (préferez le selection/coller ;) ):

dpkg-repack `dpkg-query -W --showformat='${Package}\n' | grep kernel-image`

`dpkg-query -W —showformat=‘${Package}\n’ | grep kernel-image est éxecuté en premier, ayant pour résultat le nom du paquet correspondant à notre noyau. Ainsi la commande finale, dans notre exemple sera bien:

dpkg-repack kernel-image-2.6.11

Vous devez disposer maintenant d’un paquet debian: kernel-image-2.6.11_10.00.Custom_i386.deb
Nb: la commande sudo ne semble pas permettre l’utilisation de dpkg-repack, vous devez être root (sudo su au préalable à la commande).

Nb: Vous aurez des erreurs, messages vous indiquant que des fichiers manquent, ne vous inquiétez pas trop, ils ont sûrement été retirés pour gagner de la place.

Installer le nouveau noyau

Nb: si vous oubliez de le créer le démarrage de Knoppix risque de relancer la configuration automatique et vous ecraser votre fichier /etc/fstab

Nb: récupérer au besoin dans le répertoire /boot du cdrom

Annexe : exemple de changement de noyau du 2.6.11 ( kaella 2.0.1 ) vers le 2.6.12 ( knoppix 4.0.2 )

extrait du post : http://forums.knoppix-fr.org/viewtopic.php?id=10149

changer le read/write mode de la partition contenant le /home de votre install dd : (click droit sur l’incone de la partition → actions -→ change read/write mode → yes) se placer dans un répertoire de /home en konsole root (sudo su), puis :

dpkg-repack kernel-image-2.6.12

il crée un kernel-image-2.6.12_10.00.Custom_i386.deb dans ce repertoire.

(je ne me suis pas occupé de minirt.gz)

en terminal root:

cp /etc/modules-2.6.11 /etc/modules-2.6.12

puis

cp /boot/grub/menu.lst /boot/grub/menulstOLD
(par exemple)

puis

cd /home/le_repertoire_contenant_le_nouveau_kernel-image.deb

puis

dpkg -i kernel-image-2.6.12_10.00.Custom_i386.deb

ensuite il faut télécharger le fichier initrd.img-2.6.12 ici : http://joday.free.fr/archives/KNOPPIX/

et le mettre dans /boot

ensuite modifier le paragraphe concernant le noyau 2.6.12 dans /boot/grub/menu.lst en y insérant la référence au fichier initrd.img-2.6.12 :

title Debian GNU/Linux, kernel 2.6.12

root (hd0,1)

kernel /boot/vmlinuz-2.6.12 root=/dev/hda_de_root ro ramdisk_size=100000 lang=fr apm=power-off nomce vga=791

initrd /boot/initrd.img-2.6.12

savedefault

boot

normalement vous pouvez maintenant rebooter sur le noyau 2.6.12


^ Haut de Page ^

RSS ~ Copyright 2004-2008 © Linucie - Asso. Loi 1901 - CNIL : 1045544 - Notre hébergeur : APINC.org
Publication sous Licence GNU/FDL propulsée par PmWiki - XHTML 1.0, CSS 2.1, WAI.