[boot] partition boot non montée (résolu)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

[boot] partition boot non montée (résolu)

Message par Piczel »

Bonjour tout le monde !

J'ai un mega problème, j'ai eu un problème lors d'une mise à jour (-Syu), il me disait que les dépôts.db étaient inaccessibles (Error 500) mais à quand même lancé une maj Linux (4.3.3-2 => 4.3.3-3) mais qui a pas vraiment marché, j'ai été dans la mirrorlist et j'ai donc mis un # et ai décommenté le miroir suivant.
Un Syu marchait très bien, aucune mise à jour à faire

Mais là, je rallume mon ordi y'a 5 min, et BIM! Il arrive pas à monter /boot/efi, et de demande le mdp SU de maintenance, j'essaie de la monter manuellement, impossible, c'est du vfat qui n'arrive pas à la monter du coup..

Impossible de boot du coup..
Des idées mes amis ?
Merci à vous, bonne journée à tous
Dernière modification par Piczel le mer. 20 janv. 2016, 17:24, modifié 1 fois.
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17627
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] partition boot non montée

Message par benjarobin »

Piczel a écrit :mais qui a pas vraiment marché
Il va falloir détailler un peu plus...
De toute façon tu dois utiliser un CD d'installation de ArchLinux et faire un chroot comme pour une installation.
A partir de là il nous faudrait les fin du log de pacman (dans /var/log) associée à la mise à jour.
Puis tu devrait sélectionner un autre miroir et le mettre tout au dessus et lancer la commande :

Code : Tout sélectionner

pacman -Syyuu linux
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [boot] partition boot non montée

Message par Moviuro »

(Tu fais bien attention de tout monter correctement avant de lancer pacman)
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

Re: [boot] partition boot non montée

Message par Piczel »

Salut tout le monde, merci des réponses.
Voici quelques précisions, l'ordinateur boot, mais pendant les lignes avec les [ ok ], il écrit

Code : Tout sélectionner

[FAILED] Failed to mount /boot/efi
See 'systemctl status boot-efi.mount' for details
[DEPEND] dependency failed for local file systèmes.
Je ne peux vraiment pas monter /boot/efi, même quand je force avec mount /dev/sda1 /boot/efi il retourne

Code : Tout sélectionner

mount : type de système de fichiers "vfat" inconnu
Benjarobin voici le contenu (désolé il ne charge pas les cartes, du coup c'est compliqué pour sprunge ca)
http://hpics.li/0f1a3af

Merci à vous

ÉDIT: je lance tout en chroot et vous tiens au courant
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

Re: [boot] partition boot non montée

Message par Piczel »

Même problème, il renvoie la même chose que /var/log/pacman.log..

Mais j'essaye un truc, dans /bin/modules, je change le dossier 4.3.3-3-ARCH par 4.3.3-2-ARCH et je vous dit

Édit : je viens de faire ca, la MaJ s'est bien passé, et l'ordi à booté, en gros il a appliqué la MaJ sans la faire, merci à vous, je passe en résolu !! :copain:

Edit2: incompréhension, mon tty indique que j'ai encore la version 4.3.3-2.. Pourtant pacman -Qs linux retourne bien la vonne version (4.3.3-3)
J'ai désormais 2 dossiers dans /lib/modules portant chacun le nom d'une des deux versions de linux
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17627
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] partition boot non montée (solved)

Message par benjarobin »

Avant que tu ne casses tout donne nous la sortie de :

Code : Tout sélectionner

ls -l /lib/modules
find /lib/modules -type f | pacman -Qoq - | sort -u
pacman -Q linux
uname -a
findmnt
cat /etc/fstab
ls -l /boot
ls -l /boot/efi
find /boot -name '*linux*'
find /boot -name 'vmlinuz*' -exec md5sum {} \;
Quel est ton gestionnaire de démarrage, son fichier de configuration ? Comment boot tu en EFI ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

Re: [boot] partition boot non montée (solved)

Message par Piczel »

salut, merci de la réponse, voici les retours

Code : Tout sélectionner

$ ls -l /lib/modules
total 12
drwxr-xr-x 4 root root 4096 20 janv. 17:19 4.3.3-2-ARCH/
drwxr-xr-x 4 root root 4096 20 janv. 17:22 4.3.3-3-ARCH/
drwxr-xr-x 2 root root 4096 20 janv. 17:22 extramodules-4.3-ARCH/

Code : Tout sélectionner

 # find /lib/modules -type f | pacman -Qoq - | sort -u
erreur : aucun paquet ne contient /lib/modules/4.3.3-2-ARCH/kernel/drivers/platform/<beaucoup de choses>
linux

Code : Tout sélectionner

$ pacman -Q linux
linux 4.3.3-3

Code : Tout sélectionner

$ uname -a
Linux Lili 4.3.3-2-ARCH #1 SMP PREEMPT Wed Dec 23 20:09:18 CET 2015 x86_64 GNU/Linux

Code : Tout sélectionner

$ findmnt
TARGET                           SOURCE                         FSTYPE     OPTIONS
/                                /dev/mapper/VGroupe0-sqrt_part ext4       rw,relatime,data=ordered
├─/proc                          proc                           proc       rw,nosuid,nodev,noexec,relatime
│ └─/proc/sys/fs/binfmt_misc     systemd-1                      autofs     rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct
├─/sys                           sys                            sysfs      rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security         securityfs                     securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup               tmpfs                          tmpfs      ro,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/systemd     cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd
│ │ ├─/sys/fs/cgroup/memory      cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,memory
│ │ ├─/sys/fs/cgroup/pids        cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,pids
│ │ ├─/sys/fs/cgroup/blkio       cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,blkio
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/cpuset      cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/devices     cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/freezer     cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,freezer
│ │ └─/sys/fs/cgroup/net_cls     cgroup                         cgroup     rw,nosuid,nodev,noexec,relatime,net_cls
│ ├─/sys/fs/pstore               pstore                         pstore     rw,nosuid,nodev,noexec,relatime
│ ├─/sys/firmware/efi/efivars    efivarfs                       efivarfs   rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/debug            debugfs                        debugfs    rw,relatime
│ └─/sys/kernel/config           configfs                       configfs   rw,relatime
├─/dev                           dev                            devtmpfs   rw,nosuid,relatime,size=1963060k,nr_inodes=490765,mode=755
│ ├─/dev/shm                     tmpfs                          tmpfs      rw,nosuid,nodev
│ ├─/dev/pts                     devpts                         devpts     rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/hugepages               hugetlbfs                      hugetlbfs  rw,relatime
│ └─/dev/mqueue                  mqueue                         mqueue     rw,relatime
├─/run                           run                            tmpfs      rw,nosuid,nodev,relatime,mode=755
│ └─/run/user/1000               tmpfs                          tmpfs      rw,nosuid,nodev,relatime,size=393936k,mode=700,uid=1000,gid=100
├─/tmp                           tmpfs                          tmpfs      rw
├─/boot/efi                      /dev/sda1                      vfat       rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
└─/home                          /dev/mapper/VGroupe0-home_part ext4       rw,relatime,data=ordered

Code : Tout sélectionner

$ cat /etc/fstab
# 
# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>

# /dev/mapper/VGroupe0-sqrt_part
UUID=5a8815a8-fb1e-451c-a0e0-6f936a289c93	/         	ext4      	rw,relatime,data=ordered	0 1

# /dev/sda1
UUID=0F96-8DA0      	/boot/efi 	vfat      	rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro	0 2

# /dev/mapper/VGroupe0-home_part
UUID=9525e47c-61de-49ce-95fa-2be9d93774f5	/home     	ext4      	rw,relatime,data=ordered	0 2

# /dev/mapper/VGroupe0-swap_part
UUID=a4a538b2-419c-4a44-9610-f295e7aae25e	none      	swap      	defaults  	0 0

Code : Tout sélectionner

$ ls -l boot
total 4232
drwxr-xr-x 4 root root    4096  1 janv.  1970 efi/
-rw-r--r-- 1 root root 4327312 20 janv. 08:13 vmlinuz-linux

Code : Tout sélectionner

$ ls -l /boot/efi
total 40408
drwxr-xr-x 5 root root     4096 11 janv. 06:51 EFI/
-rwxr-xr-x 1 root root 25434538 20 janv. 17:22 initramfs-linux-fallback.img*
-rwxr-xr-x 1 root root 11602760 20 janv. 17:22 initramfs-linux.img*
drwxr-xr-x 3 root root     4096 11 janv. 06:51 loader/
-rwxr-xr-x 1 root root  4327248 11 janv. 07:16 vmlinuz-linux*

Code : Tout sélectionner

# find /boot -name '*linux*'
/boot/efi/initramfs-linux-fallback.img
/boot/efi/initramfs-linux.img
/boot/efi/vmlinuz-linux
/boot/vmlinuz-linux

Code : Tout sélectionner

# find /boot -name 'vmlinux*' -exec md5sum {} \;
b5b617a5d16d7529cc8930b9f5daa81b  /boot/efi/vmlinuz-linux
cf7567163533e003e57b7199a9b17a65  /boot/vmlinuz-linux
J'ai en double les images linux car j'avais mal fait le mkinitcpio et il générait dans /boot alors que le bootloader cherchait dans /boot/efi

J'utilise systemd-boot, voici l'entrée Arch :

Code : Tout sélectionner

$ cat arch.conf
title    Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options root=/dev/mapper/VGroupe0-sqrt_part rw
Oui c'est en EFI, merci pour ton temps !
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17627
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] partition boot non montée (solved)

Message par benjarobin »

Piczel a écrit :J'ai en double les images linux car j'avais mal fait le mkinitcpio et il générait dans /boot alors que le bootloader cherchait dans /boot/efi
Ne cherche pas plus loin, ton erreur est là... C'est marqué nul part dans le Wiki de faire une telle chose.
Alors il va falloir faire pas mal de correction.

Code : Tout sélectionner

# On prépare le montage de la partition EFI dans /boot au lieu de /boot/efi
rm /boot/vmlinuz-linux
umount /boot/efi
rmdir /boot/efi
sed -i "s|/boot/efi|/boot|" /etc/fstab /etc/mkinitcpio.d/linux.preset

# On monte la partition EFI dans /boot
mount -a

# On supprime les fichiers en trop
rm -rf /lib/modules/4.3.3-2-ARCH/
rm -rf /lib/modules/4.3.3-3-ARCH/

# On réinstalle le kernel
pacman -S linux
Normalement tu ne devrais pas avoir d'erreur. Et l'initramfs devrait être généré dans /boot (vérifie la date du fichier !)
A la moindre erreur, ne continue pas, et surtout ne redémarre pas
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

Re: [boot] partition boot non montée (résolu)

Message par Piczel »

Ha effectivement.. ça me semblait pas très catholique comme méthode ce que j'avais fait. Je le fais et je te tiens au courant, merci !

Edit : j'ai fait les manips, tout s'est bien passé, les initramfs sont bien au bon jour/bonne heure, je reboot et je vois si ça marche, merci

Edit2 : après reboot, ça fonctionne parfaitement, le TTY affiche la bonne version, tout est niquel merci beaucoup pour ton aide Benjarobin !
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Répondre