[Install platpak] casse le systeme.

Mise à jour / Création /debug de paquetages
Jpm
newbie
Messages : 8
Inscription : dim. 19 juil. 2020, 10:51

[Install platpak] casse le systeme.

Message par Jpm »

A l'intal du packet flatpak, pacman genère de nouveaux vmlinuz-linux et initramfs-linux.img completements incoherents.
Donc il n'est plus possible de booter. J'ai du reperendre une sauvegarde pour redemarrer.
JPM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17594
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Install platpak] casse le systeme.

Message par benjarobin »

Bonjour,
Je ne vois pas le lien entre flatpak et ton impossibilité à démarrer ton système.
Je ne sais pas ce que tu cherches à obtenir via ce message, il n'y a aucune question, aucune demande d'aide, je suis perplexe, on dirait un troll et attention à l'orthographe...
Comment es-tu arrivé à cette conclusion que vmlinuz-linux et initramfs-linux.img étaient complètements incohérents ?
Tu n'aurais tout simplement pas mal installé ton système, et la première mise à jour du kernel, celui-ci ne démarre plus (pour ta défense, c'est une erreur que presque tous les débutants font) ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Jpm
newbie
Messages : 8
Inscription : dim. 19 juil. 2020, 10:51

Re: [Install platpak] casse le systeme.

Message par Jpm »

Il n'y a pas de lien avec flatpak, mais avec la maniere dont pacman
installe le package.
Je ne demande rien sinon d'avertir que l'installation de ce package casse
le système.
Voilà:
Durant l'installation du package, j'ai vu passer des messages de création de
vmlinuz-linux,initramfs-linux.img et initramfs-linux-fallback.img ce qui m'a
intrigué puisque ce n'est pas une mise à jour systeme que je fais.
L'utilitaire "flatpak" ne fonctionnant pas, j'ai dû rebooter. Et là :
"kernel panic".
Avec un systeme rescue sur cle USB je suis aller voir dans /boot.
Les fichiers vmlinuz-linux, initramfs-linux.img ... de mon systeme ont été
remplacés par de nouveaux.
En fait, ce ne sont pas des nouveaux, mais des plus anciens. Je suis en
Linux 6.15.4 et les fichiers ont été remplacés par des 6.15.2
Grâce à mes sauvegardes et le systeme rescue, j'ai remis les fichiers
de ma version de linux, et là, tout refonctionne.
Je ne comprends donc pas pourquoi pacman touche aux fichiers du systeme
pour l'installation d'un simple package.
JPM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17594
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Install platpak] casse le systeme.

Message par benjarobin »

Ceci est parfaitement normal que l'initramfs-linux soit mise à jour (voir ci-dessous pour les explications), par contre, le fait que ton système ne démarre plus est dû à un très gros souci d'installation de ton côté. A la prochaine mise à jour ton PC ne démarrera plus, il est impératif de réparer maintenant avant que la situation ne soit pire...

Afin de mieux comprendre ton souci, peux-tu donner la sortie (en root) de :

Code : Tout sélectionner

pacman -Q linux
uname -a
cat /etc/fstab
blkid
fdisk -l
Ainsi que :
- Le contenu de ton chargeur du fichier de configuration de ton bootloader/chargeur de démarrage (par exemple pour grub, peux-tu donner le fichier grub.cfg)
- Peux-tu expliquer ton partitionnement, boot EFI ?, et détaillé où les différentes partitions sont montées.
- Peux-tu donner aussi le log de pacman (/var/log/pacman.log) à partir de l'installation de flatpak ?

Lors de l'installation du paquet, cela a déclenché une régénération de l'initramfs. Ce qui déclenche aussi un redéploiement du fichier vmlinuz-linux (voir /etc/mkinitcpio.d/linux.preset) ce qui est parfaitement normal (voir ci-dessous). Dans ton cas, comme tu as très certainement un problème avec la partition de boot et/ou de la partion ESP (généralement dû à une confusion entre les 2), le bootloader doit charger des vieux fichiers ou quelque chose comme cela.

Si tu es curieux, voici l'explication du pourquoi l'initramfs est regénéré :
- L'installation de flatpak dépend de ostree
- Le paquet ostree fournit le fichier /usr/lib/initcpio/install/ostree
- Comme dans le fichier de hook /usr/share/libalpm/hooks/90-mkinitcpio-install.hook il y a la règle Target = usr/lib/initcpio/* alors cela déclenche ce hook qui infine va lancer Updating linux initcpios...

Mais encore, j'insiste, si ton PC ne démarre plus suite à la régénération de l'initramfs, ce n'est pas dû à pacman, ni au paquet flatpak, ni à Arch Linux, mais à ton installation qui est "cassée"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Jpm
newbie
Messages : 8
Inscription : dim. 19 juil. 2020, 10:51

Re: [Install platpak] casse le systeme.

Message par Jpm »

Merci pour ces explications. Elles me poussent à prendre une décision radicale :changer de PC pour un moderne. En effet c'est un portable qui a 17 ans,
Dual-boot, BIOS/MBR, chargeur Lilo, BIOS et disque d'origine, plus d'autres
petits problèmes.
Merci encore.
Répondre