Page 1 sur 1

Fabriquer l'initrd apres mise a jour

Publié : 06 février 2019, 20:58
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!

Re: Fabriquer l'initrd apres mise a jour

Publié : 06 février 2019, 22:06
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 ;)

Re: Fabriquer l'initrd apres mise a jour

Publié : 06 février 2019, 22:34
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!

Re: Fabriquer l'initrd apres mise a jour

Publié : 07 février 2019, 07:23
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é ? :)

Re: Fabriquer l'initrd apres mise a jour

Publié : 08 février 2019, 00:42
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!).