Réparation Slackware

Forum d'aide générale sur Slackware
FJacquesH
Messages : 48
Inscription : 31 mai 2019, 10:57

Réparation Slackware

Message par FJacquesH »

Bonjour ,

Suite à Re: Présentation des membres
> N'hésite pas à nous demander de l'aide pour résoudre ce "upgrade-all" qui a tout cassé.

Ouf le système et Firefox fonctionne bien. Le Xfe et Plank ne fonctionne pas tout
à fait comme dans mon souvenir, mais reste tout à fait acceptable. En priorité
je voudrais mettre le noyau à jour, c'est ce qu'il y a de plus stressant !
J'ai fait un # slackpkg search kernel pour repérer les paquets noyau, est-ce faire
que faire :

# slackpkg update kernel-generic kernel-headers kernel-huge kernel-modules kernel-source

est-il suffisant ? Des paquets seraient-ils manquant ? Si oui je sais faire pour mettre lilo
à jour.

Que de soleil aujourd'hui, bonne journée
FH
Avatar de l’utilisateur
Thomas
Administrateur
Messages : 432
Inscription : 08 janvier 2017, 07:14
Localisation : Anizy-le-Grand
Contact :

Re: Réparation Slackware

Message par Thomas »

Salut,

Pour mettre à jour le kernel :

Code : Tout sélectionner

# slackpkg update
# slackpkg upgrade kernel
Suivant ton cas, tu auras peut-être besoin de te créer un initrd :

Code : Tout sélectionner

# /usr/share/mkinitrd/mkinitrd_command_generator.sh
puis exécute la commande qui a été générée.

Et enfin tu peux taper "lilo" pour remettre lilo en place. Si tu es en efi ou si tu n'utilises pas lilo (donc grub), la procédure sera différente. Qu'utilises-tu ?
FJacquesH
Messages : 48
Inscription : 31 mai 2019, 10:57

Re: Réparation Slackware

Message par FJacquesH »

Pas de problème, j'utilise lilo pas grub. Je ne pense pas être en EFI. J'ai une feuille de route
extraite du livre. Je vais m'y mettre cet après-midi. Merci pour les infos.

FH
FJacquesH
Messages : 48
Inscription : 31 mai 2019, 10:57

Re: Réparation Slackware

Message par FJacquesH »

Après l'update et l'upgrade kernel, j'obtiens (extrait) :

...
Your kernel image was updated. We highly recommend you run: lilo
Do you want slackpkg to run lilo now? (Y/n)
y
Fatal: open /boot/vmlinuz-generic-4.4.189: No such file or directory
Searching for NEW configuration files
No .new files found.

<- (pour un coup d'adrénaline !)

[root@PowerNet:~]# vi /etc/mkinitrd.conf
> ...
> # KERNEL_VERSION="$(uname -r)" <- commenter la lecture du noyau en mémoire
> KERNEL_VERSION="4.4.217" <- mettre à jour le n° du nouveau noyau
> ...
> :wq <-- enregistrer et quitter Vi

[root@PowerNet:~]# mkinitrd -F
OK: /lib/modules/4.4.217/kernel/fs/jbd2/jbd2.ko added.
OK: /lib/modules/4.4.217/kernel/fs/mbcache.ko added.
OK: /lib/modules/4.4.217/kernel/fs/ext4/ext4.ko added.
50697 blocs
/boot/initrd.gz created.
Be sure to run lilo again if you use it.
[root@PowerNet:~]# vi /etc/lilo.conf
> image= /boot/wmlinuz-generic-4.4.217 <- mettre à jour le n° du nouveau noyau
> initrd = /boot/initrd.gz
> root = /dev/sda2
> label = Linux
> read-only
> :wq <-- enregistrer et quitter Vi

[root@PowerNet:~]# lilo
Added Linux + *
[root@PowerNet:~]#

Voila ce que cela donne avec ma feuille de route élaborée
à partir du chapitre 16 de N.N. et <Le noyau GENERIC et les mises à jour>

Est-ce inutile ou y a-t-il qlqchose de plus simple ?
En tout cas cela fonctionne malgré une sueur froide.

Je vais faire un bilan des paquets régressés. Ce qui m'embête un peu
c'est LibreOffice passé de 6 en 5. La version microlinux a été préférée.
Cela n'est pas difficile à rectifier.

FH
Avatar de l’utilisateur
Thomas
Administrateur
Messages : 432
Inscription : 08 janvier 2017, 07:14
Localisation : Anizy-le-Grand
Contact :

Re: Réparation Slackware

Message par Thomas »

Pour une prochaine fois, tu peux simplement mettre "image=/boot/wmlinuz-generic" dans lilo.conf puisque ce fichier pointe vers le kernel à jour.
De même tu peux mettre dans mkinitrd.conf : KERNEL_VERSION="$(readlink /boot/vmlinuz-generic | cut -d- -f3-)"
Ainsi "mkinitrd -F" préparera toujours un initrd avec le kernel installé.

Pour libreoffice, il faudrait modifier ta config de slackpkgplus.
FJacquesH
Messages : 48
Inscription : 31 mai 2019, 10:57

Re: Réparation Slackware

Message par FJacquesH »

Bonjour,

J'ai un souci , peut-être bête : tu m'as répondu :
> tu peux mettre dans mkinitrd.conf :
> KERNEL_VERSION="$(readlink /boot/vmlinuz-generic | cut -d- -f3-)"
J'ai voulu tester cette fonction en utilisant uname -r pour faire court.
En faisant :
$ uname -r
en mode terminal j'obtiens bien la bonne valeur.
Mais en faisant :
$ echo 'Le noyau est $(uname -r).'
le caractère $ n'est pas reconnu comme une commande et l'echo donne
$ Le noyau est $(uname -r).
Ceci dans différents contextes de mode console.
Pourtant dans mon souvenir cela fonctionnait. Où est l'erreur ?

FH
Avatar de l’utilisateur
Thomas
Administrateur
Messages : 432
Inscription : 08 janvier 2017, 07:14
Localisation : Anizy-le-Grand
Contact :

Re: Réparation Slackware

Message par Thomas »

Bonjour,
FJacquesH a écrit : 24 avril 2020, 17:09 Bonjour,

J'ai un souci , peut-être bête : tu m'as répondu :
> tu peux mettre dans mkinitrd.conf :
> KERNEL_VERSION="$(readlink /boot/vmlinuz-generic | cut -d- -f3-)"
J'ai voulu tester cette fonction en utilisant uname -r pour faire court.
En faisant :
$ uname -r
en mode terminal j'obtiens bien la bonne valeur.
"uname -r" te donne la version du noyau courant et non du noyau que tu viens de mettre à jour à l'instant. Si tu fais une MAJ de 4.4.217 à 4.4.220 par exemple, "uname -r" te donnera toujours 4.4.217 tant que tu n'auras pas redémarrer sur 4.4.220. Le readlink permet de lire la version à jour (donc 4.4.220).
FJacquesH a écrit : 24 avril 2020, 17:09 Mais en faisant :
$ echo 'Le noyau est $(uname -r).'
le caractère $ n'est pas reconnu comme une commande et l'echo donne
$ Le noyau est $(uname -r).
Ceci dans différents contextes de mode console.
Pourtant dans mon souvenir cela fonctionnait. Où est l'erreur ?
Tout le texte placé entre des guillemets simples « ' ' » sera affiché sans afficher la valeur des variables. Par contre si le texte est placé entre des guillemets doubles « " " », les valeurs des variables seront bien affichées.
FJacquesH
Messages : 48
Inscription : 31 mai 2019, 10:57

Re: Réparation Slackware

Message par FJacquesH »

Bonjour ,

Merci d'avoir répondu si précisément. En fait l'erreur vient du fait que j'ai
fait une copie au smartphone de la page. La définition a été trop faible
et a fait coller les doubles guillemets. Revenu à l'original j'ai vu la
méprise.
Pour ce qui est de uname , pas de problème j'avais compris, enfin c'est
bien expliqué dans le livre aussi. Je serai bien vigilant , la moindre
fausse note tue la musique.
J'espère la prochaine fois j'aurai qlq chose de moins bête à questionner !
Bonne soirée et encore merci.

FH
FJacquesH
Messages : 48
Inscription : 31 mai 2019, 10:57

Re: Réparation Slackware

Message par FJacquesH »

Bonjour,

La partition principale est saturée ou plus grave :
Copie d'écran
Copie d'écran
C'est arrivé au cours d'une mise à jour. Est-ce que cela se répare facilement ?
Je doute, et je pense qu'un reformatage avec plus de Go pour /dev/sda3 sera
fait. Curieusement le système fonctionne encore malgré cela. Je reviendrai
plus tard.
FH
Avatar de l’utilisateur
Thomas
Administrateur
Messages : 432
Inscription : 08 janvier 2017, 07:14
Localisation : Anizy-le-Grand
Contact :

Re: Réparation Slackware

Message par Thomas »

Salut,

Depuis un livecd quelconque (sysrescuecd par exemple), tu peux utiliser cette méthode. Perso je n'ai jamais redimensionné de partition classique donc je ne connais pas la fiabilité. Je te suggère de faire une sauvegarde avant tout.

Bon courage !
Répondre