[boot] /boot/vmlinuz-linux introuvable (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

[boot] /boot/vmlinuz-linux introuvable (résolu)

Message par LuX »

Bonjour

J'ai mis à jour Arch hier (je ne l'avais pas fait depuis le 20 août dernier), et le système ne redémarre plus. Grub affiche :

Code : Tout sélectionner

Chargement de Linux linux...
erreur : fichier "/boot/vmlinuz-linux" non disponible
Et en effet, le répertoire /boot ne contient aucun fichier vmlinuz-linux. J'ai cherché ce fichier dans toute la partition avec 'find / -name "vmlinuz-linux"', je n'ai rien trouvé.

Précision : La première tentative de mise à jour 'pacman -Syu base' à échoué, car je n'avais plus assez de place dans la partition. Du coup, j'ai mis à jour quelques gros bouts (linux, libreoffice, firefox...) et seulement ensuite le reste (sans avoir redémarré entre deux). En particulier, pour linux, voici la trace de /var/log/pacman.log :

Code : Tout sélectionner

[2019-12-16 09:16] [PACMAN] Running 'pacman -S linux'
[2019-12-16 09:17] [ALPM] transaction started
[2019-12-16 09:18] [ALPM] upgraded linux (5.2.9.arch1-1 -> 5.4.3.arch1-1)
[2019-12-16 09:18] [ALPM] transaction completed
La mise à jour n'a pas planté. Une fois fini j'ai éteint l'ordi, et depuis c'est la misère.

Merci d'avance pour vos avis éclairés. :roll:
Dernière modification par LuX le mer. 18 déc. 2019, 22:51, modifié 1 fois.
LuX
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable

Message par LuX »

PS : J'écris depuis un autre système Linux, sur une autre partition du disque dur. En montant la partition du système malade sur /mnt je peux voir son contenu, et en particulier :

Code : Tout sélectionner

$ ls /mnt/boot/
grub/  initramfs-linux-fallback.img  initramfs-linux.img
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] /boot/vmlinuz-linux introuvable

Message par benjarobin »

Si [ALPM] running '90-mkinitcpio-install.hook'... n'est pas exécuté, ce qui est apparemment le cas vu ton log, alors tu vas avoir le souci que tu vois.
Maintenant vmlinuz-linux est copié par le hook dans /boot
Pourquoi le hook n'a pas été exécuté, bonne question...

Quel est le contenu de /usr/share/libalpm/hooks/, tu devrais avoir le fichier /usr/share/libalpm/hooks/90-mkinitcpio-install.hook
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable

Message par LuX »

Bonjour Benjarobin

Voici un extrait de pacman.log, de la première mise à jour à 8h37 à la dernière à 9h22. J'ai enlevé ensuite le plus gros des 'upgraded...' et des 'installed...'. On voit que la ligne que tu dis "[ALPM] running '90-mkinitcpio-install.hook'..." apparaît bien vers la fin.

Code : Tout sélectionner

[2019-12-16 08:37] [PACMAN] Running 'pacman -Syu base'
[2019-12-16 08:37] [PACMAN] synchronizing package lists
[2019-12-16 08:37] [PACMAN] starting full system upgrade
[2019-12-16 09:11] [PACMAN] Running 'pacman -Sc'
[2019-12-16 09:14] [PACMAN] Running 'pacman -Sy'
[2019-12-16 09:14] [PACMAN] synchronizing package lists
[2019-12-16 09:16] [PACMAN] Running 'pacman -S linux'
[2019-12-16 09:17] [ALPM] transaction started
[2019-12-16 09:18] [ALPM] upgraded linux (5.2.9.arch1-1 -> 5.4.3.arch1-1)
[2019-12-16 09:18] [ALPM] transaction completed
[2019-12-16 09:18] [ALPM] running 'systemd-update.hook'...
[2019-12-16 09:18] [PACMAN] Running 'pacman -S base'
[2019-12-16 09:18] [ALPM] transaction started
[2019-12-16 09:18] [ALPM] installed base (2-2)
[2019-12-16 09:18] [ALPM] transaction completed
[2019-12-16 09:18] [PACMAN] Running 'pacman -Suy base'
[2019-12-16 09:18] [PACMAN] synchronizing package lists
[2019-12-16 09:18] [PACMAN] starting full system upgrade
[2019-12-16 09:19] [PACMAN] Running 'pacman -S firefox'
[2019-12-16 09:19] [ALPM] transaction started
[2019-12-16 09:19] [ALPM] upgraded firefox (68.0.2-1 -> 71.0-1)
[2019-12-16 09:19] [ALPM] transaction completed
[2019-12-16 09:19] [ALPM] running 'gtk-update-icon-cache.hook'...
[2019-12-16 09:19] [ALPM] running 'systemd-update.hook'...
[2019-12-16 09:19] [ALPM] running 'update-desktop-database.hook'...
[2019-12-16 09:20] [PACMAN] Running 'pacman -S libreoffice'
[2019-12-16 09:21] [ALPM] transaction started
[2019-12-16 09:22] [ALPM] upgraded libreoffice-still (6.2.6-1 -> 6.2.8-3)
[2019-12-16 09:22] [ALPM] transaction completed
[2019-12-16 09:22] [ALPM] running 'gtk-update-icon-cache.hook'...
[2019-12-16 09:22] [ALPM] running 'systemd-update.hook'...
[2019-12-16 09:22] [ALPM] running 'update-desktop-database.hook'...
[2019-12-16 09:22] [ALPM] running 'update-mime-database.hook'...
[2019-12-16 09:22] [PACMAN] Running 'pacman -Suy base'
[2019-12-16 09:22] [PACMAN] synchronizing package lists
[2019-12-16 09:22] [PACMAN] starting full system upgrade
[2019-12-16 09:32] [ALPM] transaction started
[2019-12-16 09:32] [ALPM] removed pygobject2-devel (2.28.7-2)
[2019-12-16 09:32] [ALPM] removed ilmbase (2.3.0-1)
[2019-12-16 09:32] [ALPM] upgraded iana-etc (20190722-1 -> 20191212-1)
[2019-12-16 09:32] [ALPM] upgraded filesystem (2019.05-2 -> 2019.10-2)
[2019-12-16 09:32] [ALPM] upgraded linux-api-headers (5.1-1 -> 5.3.1-2)
[2019-12-16 09:32] [ALPM] upgraded tzdata (2019b-1 -> 2019c-3)
[2019-12-16 09:32] [ALPM] upgraded glibc (2.29-4 -> 2.30-3)
[2019-12-16 09:32] [ALPM-SCRIPTLET] Generating locales...
[2019-12-16 09:32] [ALPM-SCRIPTLET]   es_US.UTF-8... done
[2019-12-16 09:32] [ALPM-SCRIPTLET]   fr_FR.UTF-8... done
[2019-12-16 09:32] [ALPM-SCRIPTLET] Generation complete.
[2019-12-16 09:32] [ALPM] upgraded gcc-libs (9.1.0-2 -> 9.2.0-4)
[2019-12-16 09:32] [ALPM] upgraded ncurses (6.1-6 -> 6.1-7)
[2019-12-16 09:32] [ALPM] upgraded readline (8.0.0-1 -> 8.0.001-2)
[2019-12-16 09:32] [ALPM] upgraded bash (5.0.007-1 -> 5.0.011-2)
---
Etc
---
[2019-12-16 09:33] [ALPM] upgraded pambase (20190105.1-1 -> 20190105.1-2)
[2019-12-16 09:33] [ALPM] upgraded pam (1.3.1-1 -> 1.3.1-2)
[2019-12-16 09:33] [ALPM] upgraded libcap-ng (0.7.9-1 -> 0.7.10-1)
[2019-12-16 09:33] [ALPM] warning: directory permissions differ on /var/log/audit/
filesystem: 755  package: 700
[2019-12-16 09:33] [ALPM] upgraded audit (2.8.5-3 -> 2.8.5-6)
[2019-12-16 09:33] [ALPM] upgraded shadow (4.7-2 -> 4.8-1)
[2019-12-16 09:33] [ALPM] upgraded util-linux (2.34-3 -> 2.34-8)
[2019-12-16 09:33] [ALPM] upgraded less (551-1 -> 551-3)
---
Etc
---
[2019-12-16 09:33] [ALPM] upgraded gnupg (2.2.17-2 -> 2.2.19-1)
[2019-12-16 09:33] [ALPM] upgraded gpgme (1.13.1-1 -> 1.13.1-3)
[2019-12-16 09:33] [ALPM] warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
[2019-12-16 09:33] [ALPM] upgraded pacman-mirrorlist (20190614-1 -> 20191001-2)
[2019-12-16 09:33] [ALPM] upgraded archlinux-keyring (20190805-1 -> 20191018-2)
[2019-12-16 09:33] [ALPM-SCRIPTLET] ==> Ajout des clés depuis archlinux.gpg…
[2019-12-16 09:33] [ALPM-SCRIPTLET] gpg: WARNING: server 'gpg-agent' is older than us (2.2.17 < 2.2.19)
[2019-12-16 09:33] [ALPM-SCRIPTLET] ==> Signature locale des clés de confiance dans le trousseau de clés…
---
Etc
---
[2019-12-16 09:33] [ALPM-SCRIPTLET] ==> Mise à jour de la base de données de confiance…
[2019-12-16 09:33] [ALPM-SCRIPTLET] gpg: la prochaine vérification de la base de confiance aura lieu le 2020-01-22
[2019-12-16 09:33] [ALPM] upgraded pacman (5.1.3-1 -> 5.2.1-1)
[2019-12-16 09:33] [ALPM] upgraded systemd-sysvcompat (242.84-2 -> 244-1)
[2019-12-16 09:33] [ALPM] upgraded iputils (20180629.f6aac8d-4 -> 20190709-2)
[2019-12-16 09:33] [ALPM] upgraded iproute2 (5.2.0-1 -> 5.4.0-1)
[2019-12-16 09:33] [ALPM] reinstalled base (2-2)
[2019-12-16 09:33] [ALPM] upgraded libjpeg-turbo (2.0.2-1 -> 2.0.3-1)
---
Etc
---
[2019-12-16 09:38] [ALPM] upgraded zathura (0.4.3-3 -> 0.4.4-1)
[2019-12-16 09:38] [ALPM] upgraded zathura-pdf-mupdf (0.3.5-1 -> 0.3.5-2)
[2019-12-16 09:39] [ALPM] transaction completed
[2019-12-16 09:39] [ALPM] running '20-systemd-sysusers.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-catalog.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-daemon-reload.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-hwdb.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-sysctl.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-tmpfiles.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-udev-reload.hook'...
[2019-12-16 09:39] [ALPM] running '30-systemd-update.hook'...
[2019-12-16 09:39] [ALPM] running '90-mkinitcpio-install.hook'...
[2019-12-16 09:39] [ALPM] running 'dbus-reload.hook'...
[2019-12-16 09:39] [ALPM] running 'detect-old-perl-modules.hook'...
[2019-12-16 09:39] [ALPM] running 'fontconfig.hook'...
[2019-12-16 09:39] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
[2019-12-16 09:39] [ALPM] running 'gio-querymodules.hook'...
[2019-12-16 09:39] [ALPM] running 'glib-compile-schemas.hook'...
[2019-12-16 09:39] [ALPM] running 'gtk-query-immodules-3.0.hook'...
[2019-12-16 09:39] [ALPM] running 'gtk-update-icon-cache.hook'...
[2019-12-16 09:39] [ALPM] running 'gvfsd.hook'...
[2019-12-16 09:39] [ALPM] running 'texinfo-install.hook'...
[2019-12-16 09:39] [ALPM] running 'update-ca-trust.hook'...
[2019-12-16 09:39] [ALPM] running 'update-desktop-database.hook'...
[2019-12-16 09:39] [ALPM] running 'update-mime-database.hook'...
[2019-12-16 09:40] [ALPM] running 'update-vlc-plugin-cache.hook'...
[2019-12-16 09:40] [ALPM] running 'xorg-mkfontscale.hook'...
Le fichier "/usr/share/libalpm/hooks/90-mkinitcpio-install.hook" est d'ailleurs bien en place, ainsi que le script /usr/share/libalpm/scripts/mkinitcpio-install qu'il appelle (si j'ai bien compris).

Code : Tout sélectionner

$ ls /mnt/usr/share/libalpm/hooks/
20-systemd-sysusers.hook       gconf-remove.hook
30-systemd-binfmt.hook         gdk-pixbuf-query-loaders.hook
30-systemd-catalog.hook        gio-querymodules.hook
30-systemd-daemon-reload.hook  glib-compile-schemas.hook
30-systemd-hwdb.hook           gtk-query-immodules-2.0.hook
30-systemd-sysctl.hook         gtk-query-immodules-3.0.hook
30-systemd-tmpfiles.hook       gtk-update-icon-cache.hook
30-systemd-udev-reload.hook    gvfsd.hook
30-systemd-update.hook         texinfo-install.hook
60-depmod.hook                 texinfo-remove.hook
60-mkinitcpio-remove.hook      update-ca-trust.hook
90-mkinitcpio-install.hook     update-desktop-database.hook
dbus-reload.hook               update-mime-database.hook
dconf-update.hook              update-vlc-plugin-cache.hook
detect-old-perl-modules.hook   vimdoc.hook
fontconfig.hook                xorg-mkfontscale.hook
gconf-install.hook
$ ls /mnt/usr/share/libalpm/scripts/mkinitcpio-install
/mnt/usr/share/libalpm/scripts/mkinitcpio-install
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] /boot/vmlinuz-linux introuvable

Message par benjarobin »

Le log montre bien que le script n'a rien fait... mkinitcpio n'a pas été exécuté ou n'a rien fait.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable

Message par LuX »

OK. Mais y a-t-il un moyen de corriger le problème sans tout ré-installer ?

Est-ce que je peux prendre un vmlinuz-linux quelque part, le copier dans /boot et basta ?

Si oui, est-ce que le fichier arch/boot/x86_64/vmlinuz dans la dernière iso ferait l'affaire ?
Ou bien le fichier usr/lib/modules/5.4.3-arch1-1/vmlinuz dans la partition ?

Je note que ce ne sont pas les mêmes fichiers :

Code : Tout sélectionner

$ diff /mnt/usr/lib/modules/5.4.3-arch1-1/vmlinuz /iso/arch/boot/x86_64/vmlinuz
Les fichiers binaires /mnt/usr/lib/modules/5.4.3-arch1-1/vmlinuz et /iso/arch/boot/x86_64/vmlinuz sont différents
Sinon, comment faire ?
LuX
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [boot] /boot/vmlinuz-linux introuvable

Message par hopimet »

Salut,

Tu peux essayer de chrooter et de refaire la mise à jour et/ou de relancer : mkinitcpio -p linux
https://wiki.archlinux.fr/Chroot
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable

Message par LuX »

A priori, d'après la section "Exigences" du wiki du chroot, je ne peux pas "chrooter" comme tu le proposes.
En effet mon système malade est le nouveau, en 64bits, alors que le système qui fonctionne (celui qui servirait d'hôte, donc) est mon ancien système, en 32bits.

PS : Je précise que je ne peux pas non plus démarrer sur un Live-DVD ni un Live-USB (pour chrooter dessus mon système malade). C'est un vieux portable, et pour l'installation initiale j'avais ramé "grave"...!
C'est pour ça que je demande s'il n'y aurait pas une solution plus basique, comme de copier un fichier vmlinuz pris ailleurs (en supposant que ce soit le même que vmlinuz-linux).
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] /boot/vmlinuz-linux introuvable

Message par benjarobin »

Tu pourrais copier vmlinuz depuis /lib/modules/... c'est ce que fait mkinitcpio maintenant.
Mais le problème c'est que les fichiers "initramfs" que tu as actuellement dans ton /boot ne sont surement pas pour ce nouveau noyau. Donc la probabilité que ton système démarre est proche de 0.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
CoudUr
yeomen
Messages : 230
Inscription : sam. 06 avr. 2013, 17:12

Re: [boot] /boot/vmlinuz-linux introuvable

Message par CoudUr »

Salut,
LuX a écrit : A priori, d'après la section "Exigences" du wiki du chroot, je ne peux pas "chrooter" comme tu le proposes.
En effet mon système malade est le nouveau, en 64bits, alors que le système qui fonctionne (celui qui servirait d'hôte, donc) est mon ancien système, en 32bits.
Si tu créer une machine virtuelle en 32bits sur ta machine qui fonctionne(celle en 64bits), je pense que tu pourras alors te chrooter depuis la VM dans ta machine "malade".
LuX a écrit : PS : Je précise que je ne peux pas non plus démarrer sur un Live-DVD ni un Live-USB (pour chrooter dessus mon système malade). C'est un vieux portable, et pour l'installation initiale j'avais ramé "grave"...!
Ça ne doit pas être facile à dépanner une machine dans cet état :/ , une sauvegarde du type borg, restic, rsnapshot, rsync aurait été la bienvenue !

LuX a écrit : C'est pour ça que je demande s'il n'y aurait pas une solution plus basique, comme de copier un fichier vmlinuz pris ailleurs (en supposant que ce soit le même que vmlinuz-linux).
Je pensais à ça au départ:
https://wiki.archlinux.org/index.php/Arch_Linux_Archive
Mais :
1) si tu n'as pas de connexion depuis ta machine malade, ça ne va pas être facile à moins de faire ça depuis la VM comme dit plus haut.
2) @benjarobin a émis un bon point, la mise a jour ayant députée je ne suis pas sûr de la correspondance entre vmlinuz-linux et initramfs .

Ça rend le sujet très instructif .
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [boot] /boot/vmlinuz-linux introuvable

Message par laurent85 »

Bonjour,
Dans ce type de situation il faut démonter le disque dur et le brancher sur une autre machine ou un dock pour chrooter dedans.
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable

Message par LuX »

Bonjour
laurent85 a écrit : mer. 18 déc. 2019, 19:22 Dans ce type de situation il faut démonter le disque dur et le brancher sur une autre machine ou un dock pour chrooter dedans.
Je vais faire comme ça. Merci pour vos réponses. Je passerai le sujet en résolu quand ce sera fait (ou je reviendrai vers vous si ça ne fonctionne pas).

Au fait, pour l'anecdote, j'ai tenté la copie de /mnt/usr/lib/modules/5.4.3-arch1-1/vmlinuz dans /mnt/boot ce matin, pour voir. J'ai redémarré aussitôt après. Et c'est là que j'ai réalisé, 15s trop tard, que j'avais sans doute machinalement tapé /boot au lieu de /mnt/boot, et donc écrasé sans recours le vmlinuz-linux de mon système de secours. En tout cas, maintenant, mes deux systèmes ne démarrent plus. J'espère que la réparation du système 64bit par chroot depuis l'autre machine va fonctionner...

Merci encore,
LD
LuX
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable

Message par LuX »

Bonsoir

Bon, ben, ça ne marche toujours pas...

J'ai branché le disque sur un autre ordi (sous Debian 64bits), et monté la partition de mon système en panne sur /mnt/arch, avant de faire un chroot comme indiqué dans le wiki (donc en montant au préalable proc, sys, et companie). Une fois dans le chroot, voici le résultat de la première commande.

Code : Tout sélectionner

$ /usr/bin/mkinitcpio -p linux
/usr/bin/mkinitcpio: ligne 265: /etc/mkinitcpio.d/linux.preset: Aucun fichier ou dossier de ce type
==> ERROR: Failed to load preset: `/etc/mkinitcpio.d/linux.preset'
De fait, le répertoire en question est vide :

Code : Tout sélectionner

$ ls -a /etc/mkinitcpio.d/
./  ../
J'ai alors tenté une mise à jour complète, dont voici le résultat.

Code : Tout sélectionner

$ pacman -Suy base
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra est à jour
 community est à jour
avertissement : base-2-2 est à jour -- réinstallation
:: Début de la mise à jour complète du système…
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (18) cups-2.3.1-1  cups-filters-1.26.0-1  dialog-1:1.3_20191210-1  fuse-common-3.9.0-1  fuse3-3.9.0-1  imagemagick-7.0.9.9-1
             libcups-2.3.1-1  libebml-1.3.10-1  lightdm-gtk-greeter-1:2.0.7-1  linux-firmware-20191215.eefb5f7-1  mesa-19.3.1-1
             perl-alien-build-1.94-1  perl-alien-libxml2-0.12-1  systemd-244.1-1  systemd-libs-244.1-1  systemd-sysvcompat-244.1-1
             xvidcore-1.3.6-1  base-2-2

Taille totale du téléchargement :  127,41 MiB
Taille totale installée :        644,91 MiB
Taille de mise à jour nette :     22,45 MiB

:: Procéder à l’installation ? [O/n] 
:: Récupération des paquets…
 systemd-libs-244.1-1-x86_64                             418,9 KiB   521 KiB/s 00:01 [################################################] 100%
 systemd-244.1-1-x86_64                                    4,9 MiB   923 KiB/s 00:05 [################################################] 100%
 systemd-sysvcompat-244.1-1-x86_64                         7,7 KiB  1916 KiB/s 00:00 [################################################] 100%
 dialog-1:1.3_20191210-1-x86_64                          183,6 KiB   956 KiB/s 00:00 [################################################] 100%
 linux-firmware-20191215.eefb5f7-1-any                    92,6 MiB   826 KiB/s 01:55 [################################################] 100%
 libcups-2.3.1-1-x86_64                                  266,6 KiB   939 KiB/s 00:00 [################################################] 100%
 imagemagick-7.0.9.9-1-x86_64                              2,3 MiB   801 KiB/s 00:03 [################################################] 100%
 cups-filters-1.26.0-1-x86_64                            806,3 KiB   938 KiB/s 00:01 [################################################] 100%
 cups-2.3.1-1-x86_64                                       5,0 MiB   853 KiB/s 00:06 [################################################] 100%
 fuse-common-3.9.0-1-x86_64                                2,6 KiB  0,00   B/s 00:00 [################################################] 100%
 fuse3-3.9.0-1-x86_64                                    111,5 KiB   961 KiB/s 00:00 [################################################] 100%
 libebml-1.3.10-1-x86_64                                  66,0 KiB   970 KiB/s 00:00 [################################################] 100%
 mesa-19.3.1-1-x86_64                                     20,2 MiB   903 KiB/s 00:23 [################################################] 100%
 lightdm-gtk-greeter-1:2.0.7-1-x86_64                     82,7 KiB   940 KiB/s 00:00 [################################################] 100%
 perl-alien-build-1.94-1-any                             307,4 KiB   768 KiB/s 00:00 [################################################] 100%
 perl-alien-libxml2-0.12-1-any                             8,8 KiB  1095 KiB/s 00:00 [################################################] 100%
 xvidcore-1.3.6-1-x86_64                                 202,3 KiB   903 KiB/s 00:00 [################################################] 100%
(18/18) vérification des clés dans le trousseau                                      [################################################] 100%
(18/18) vérification de l’intégrité des paquets                                      [################################################] 100%
(18/18) chargement des fichiers des paquets                                          [################################################] 100%
(18/18) analyse des conflits entre fichiers                                          [################################################] 100%
(18/18) vérification de l’espace disque disponible                                   [################################################] 100%
:: Traitement des changements du paquet…
( 1/18) mise à jour de systemd-libs                                                  [################################################] 100%
( 2/18) mise à jour de systemd                                                       [################################################] 100%
Running in chroot, ignoring request: daemon-reexec
( 3/18) mise à jour de systemd-sysvcompat                                            [################################################] 100%
( 4/18) réinstallation base                                                          [################################################] 100%
( 5/18) mise à jour de libcups                                                       [################################################] 100%
( 6/18) mise à jour de imagemagick                                                   [################################################] 100%
( 7/18) mise à jour de cups-filters                                                  [################################################] 100%
( 8/18) mise à jour de cups                                                          [################################################] 100%
( 9/18) mise à jour de dialog                                                        [################################################] 100%
(10/18) mise à jour de fuse-common                                                   [################################################] 100%
(11/18) mise à jour de fuse3                                                         [################################################] 100%
(12/18) mise à jour de libebml                                                       [################################################] 100%
(13/18) mise à jour de mesa                                                          [################################################] 100%
(14/18) mise à jour de lightdm-gtk-greeter                                           [################################################] 100%
(15/18) mise à jour de linux-firmware                                                [################################################] 100%
(16/18) mise à jour de perl-alien-build                                              [################################################] 100%
(17/18) mise à jour de perl-alien-libxml2                                            [################################################] 100%
(18/18) mise à jour de xvidcore                                                      [################################################] 100%
:: Exécution des crochets de post-transaction…
( 1/13) Creating system user accounts...
( 2/13) Updating journal message catalog...
( 3/13) Reloading system manager configuration...
Running in chroot, ignoring request: daemon-reload
( 4/13) Updating udev hardware database...
( 5/13) Applying kernel sysctl settings...
( 6/13) Creating temporary files...
( 7/13) Reloading device manager configuration...
Running in chroot, ignoring request.
( 8/13) Arming ConditionNeedsUpdate...
( 9/13) Updating linux initcpios...
(10/13) Reloading system bus configuration...
Running in chroot, ignoring request: try-reload-or-restart
(11/13) Warn about old perl modules
(12/13) Updating icon theme caches...
(13/13) Updating the desktop file MIME type cache...
Un coup d'oeil à /boot pour voir si tout va bien et...

Code : Tout sélectionner

$ ls /boot/
grub/  initramfs-linux-fallback.img  initramfs-linux.img
Toujours pas de vmlinuz-linux ! :shock:
Pourtant, /var/log/pacman.log contient bien une ligne [ALPM] running '90-mkinitcpio-install.hook'... :

Code : Tout sélectionner

[2019-12-18T20:49:46+0100] [ALPM] transaction completed
[2019-12-18T20:49:47+0100] [ALPM] running '20-systemd-sysusers.hook'...
[2019-12-18T20:49:50+0100] [ALPM] running '30-systemd-catalog.hook'...
[2019-12-18T20:49:50+0100] [ALPM] running '30-systemd-daemon-reload.hook'...
[2019-12-18T20:49:50+0100] [ALPM-SCRIPTLET] Running in chroot, ignoring request: daemon-reload
[2019-12-18T20:49:50+0100] [ALPM] running '30-systemd-hwdb.hook'...
[2019-12-18T20:49:55+0100] [ALPM] running '30-systemd-sysctl.hook'...
[2019-12-18T20:49:55+0100] [ALPM] running '30-systemd-tmpfiles.hook'...
[2019-12-18T20:49:56+0100] [ALPM] running '30-systemd-udev-reload.hook'...
[2019-12-18T20:49:56+0100] [ALPM-SCRIPTLET] Running in chroot, ignoring request.
[2019-12-18T20:49:56+0100] [ALPM] running '30-systemd-update.hook'...
[2019-12-18T20:49:56+0100] [ALPM] running '90-mkinitcpio-install.hook'...
[2019-12-18T20:49:56+0100] [ALPM] running 'dbus-reload.hook'...
[2019-12-18T20:49:56+0100] [ALPM-SCRIPTLET] Running in chroot, ignoring request: try-reload-or-restart
[2019-12-18T20:49:56+0100] [ALPM] running 'detect-old-perl-modules.hook'...
[2019-12-18T20:49:57+0100] [ALPM] running 'gtk-update-icon-cache.hook'...
[2019-12-18T20:50:01+0100] [ALPM] running 'update-desktop-database.hook'...
Après cette mise à jour, le répertoire /etc/mkinitcpio.d est toujours vide et la commande /usr/bin/mkinitcpio -p linux donne la même erreur qu'avant. :pleure: :pleure: :pleure:
LuX
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [boot] /boot/vmlinuz-linux introuvable

Message par laurent85 »

Vérifie le système de fichiers.

Réinstalle les paquets mkinitcpio, ensuite linux.
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [boot] /boot/vmlinuz-linux introuvable (résolu)

Message par LuX »

Le système de fichiers est "propre", d'après fsck.ext4.

J'ai ré-installé les paquets mkinitcpio (et mkinitcpio-busybox, au cas où, puisqu'il était installé aussi), puis linux. Et ça a marché ! :bravo:

Un grand merci pour vos réponses, rapides et efficaces. :chinois:
LuX
Répondre