Fabriquer l'initrd apres mise a jour

Forum d'aide générale sur Slackware
Mirzoza
Messages : 25
Inscription : 05 février 2019, 12:17

Fabriquer l'initrd apres mise a jour

Message par Mirzoza »

Bonjour,

j'aurais besoin d'aide pour faire un initrd.
J'essaie d'upgrade ma version du kernel (et seulement du kernel!) de Slackware, de 4.4.157 vers 4.19.19.
Or, pour faire un initrd j'utilisais la commande /usr/share/mkinitrd/mkinitrd_command_generator.sh , dont je copiais une partie du resultat (celle comprise entre -m et ext4) apres l'entree MODULE_LIST de mkinitrd.conf, avant de run mkinitrd -F.
Mais, maintenant que j'ai fait cette upgrade, la commande /usr/share/mkinitrd/mkinitrd_command_generator.sh me donne comme resultat : Modules for kernel 4.4.157 aren't installed.

Ma question est donc : puis-je reutiliser le resultat de la commande /usr/share/mkinitrd/mkinitrd_command_generator.sh , tel qu'il apparaissait avant que je fasse la MAJ ou dois-je mettre autre chose? Si je dois mettre autre chose, qu'est-ce?

Je precise que je n'avais pas fait d'initrd avant sur mon systeme, mon fichier lilo.conf ressemble a ceci :
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda5
label = Linux
read-only
# Linux bootable partition config ends

Et voila a quoi ressemble mon fichier mkinitrd pour l'instant :
# mkinitrd.conf.sample
# See "man mkinitrd.conf" for details on the syntax of this file
#
SOURCE_TREE="/boot/initrd-tree"
CLEAR_TREE="1"
OUTPUT_IMAGE="/boot/initrd.gz"
KERNEL_VERSION="4.19.19"
KEYMAP="fr-latin1"
MODULE_LIST="ext4"
ROOTDEV="/dev/sda5"
ROOTFS="ext4"
RESUMEDEV="/dev/sda1"
RAID="0"
LVM="0"
UDEV="1"
MODCONF="0"
WAIT="1"

Merci!
Dernière modification par Mirzoza le 06 février 2019, 22:35, modifié 1 fois.
Didier Spaier
Messages : 129
Inscription : 29 janvier 2017, 21:07

Re: Fabriquer l'initrd apres mise a jour

Message par Didier Spaier »

Utilise le kernel 4.19.19-huge pour commencer (pas besoin d'initrd).

Sinon, tapes /usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.19.19
D''autre part ne te casse pas la tête à prendre des bouts du résultat. Pour générer l'initrd tapes juste ces deux commandes à la suite l'une de l'autre

Code : Tout sélectionner

sh /usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.19.9 > mkinitrd.sh
sh mkinitrd.sh
Pas besoin de se compliquer la vie ;)
Mirzoza
Messages : 25
Inscription : 05 février 2019, 12:17

Re: Fabriquer l'initrd apres mise a jour

Message par Mirzoza »

Ok merci.

Alors je vais rester avec le kernel 4.19.19-huge pour l'instant, du moins jusqu'à ce que les autres difficultés soient réglées!
Avatar de l’utilisateur
Thomas
Administrateur
Messages : 432
Inscription : 08 janvier 2017, 07:14
Localisation : Anizy-le-Grand
Contact :

Re: Fabriquer l'initrd apres mise a jour

Message par Thomas »

Salut Mirzoza,

Pour info le lilo.conf que tu m'avais montré utilise le kernel-huge sans initrd. Si tu n'as rien modifié, ça ne sert à rien d'en créer un. Mais peut-être as-tu changé ? :)
Mirzoza
Messages : 25
Inscription : 05 février 2019, 12:17

Re: Fabriquer l'initrd apres mise a jour

Message par Mirzoza »

Salut Thomas,

eh bien, j'avais réinstallé, c'était donc remis par défaut, et je l'avais laissé tel quel.
Mais je l'ai encore réinstallé. Après mes problèmes d'interface graphique, j'ai essayé de "downgrade" mon kernel avec slackpkg upgrade. Je n'ai pas fait tout le kernel d'un coup, pour expérimenter, et du coup, rien ne fonctionnait; d'où ma réinstallation, (sur laquelle je compte rester pour l'instant!).
Répondre