j’ai perdu le grub de ma Fedora, j’arrive à remonter l’ensemble et chrooter sans problème mais je ne peux pas reinstaller car je n’ai pas d’accès internet. Je me chroote avec cette commande :

mount /dev/sdd4 /mnt && mount /dev/sdb1 /mnt/boot/efi && mount --bind /dev /mnt/dev && mount --bind /proc /mnt/proc && mount --bind /sys /mnt/sys && mount -o bind /run /mnt/run && chroot /mnt

    • [supprimé]

    • Meilleure réponsesélectionnée par FedorOc

    FedorOc

    Tes commandes pour le chroot sont OK, mais pour le mount de /boot/efi il faudrait que tu essaye avec uid=0

    mount /dev/sdb1 /mnt/boot/efi -o uid=0

    xylphute Pour mount avec bind, proc et dev suffisent normalement.

    proc, dev ET run (sinon pas de résolution nom pour internet)

Tu ne le fais pas depuis une session live?

Salut

Depuis ta fedora chrooté tu as un accès au réseau? (essaye de pinguer la passerelle par exemple). Si tu as un accès réseau mais pas d’internet ping forums.fedora-fr.org c’est peut être les DNS qui coincent

Pour vérifier si tu as bien une ad IP, test un $ ifconfig
et pour vérifier ta config DNS, fais un $ resolvectl status

Je me souviens qu’une fois en chroot depuis un live, j’avais eu le même problème, j’avais du modifier manuellement /etc/resolv.conf en y ajoutant nameserver 1.1.1.1

Ok merci beaucoup, je vais vérifié tout ça.

Je ne chroote pas depuis le live mais depuis une autre distrib linux. Je vais essayé depuis le live … dans la semaine.

1) qu’appelles-tu “perdre le GRUB” ?

2) Une fois que tu as fait ton chroot, tu as accès à tout. Quel besoin du net ?

    nouvo09 1) qu’appelles-tu “perdre le GRUB” ?

    En général installation d’un truc qui va écrire sur le GRUB 🙂.

    nouvo09 2) Une fois que tu as fait ton chroot, tu as accès à tout. Quel besoin du net ?

    Il est en EFI, il doit donc réinstaller grub2-efi, shim et grub2-common. Après si c’est juste son grub.conf qui a dégagé, effectivement il a pas besoin du net

    Dans mes souvenirs, si on configure le reseau d’une session live ou depuis une autres distri, on garde le réseau même après le chroot.

    D’ailleurs c’est comme celà que fonctionne les installations d’arch ou gentoo

    6 jours plus tard

    Je reviens, veuillez m’excuser mais absent pendant une semaine et sans écran.

    J’ai effectivement mis ma fedora à jour depuis le live mais impossible de reinstaller grub2 sur l’EFI. voici les messages :

    root@localhost-live:/# dnf reinstall grub2-efi grub2-efi-modules shim
    Last metadata expiration check: 0:04:18 ago on Tue 26 Mar 2024 05:38:42 PM CET.
    Installed package grub2-efi-ia32-1:2.06-116.fc39.x86_64 (from updates) not available.
    Installed package grub2-efi-x64-1:2.06-116.fc39.x86_64 (from updates) not available.
    Dependencies resolved.
    ===========================
     Package Architecture Version       Repository     Size
    ===================================================================================
    Upgrading:
     grub2-common       noarch       1:2.06-118.fc39         updates       922 k
     grub2-efi-ia32     x86_64       1:2.06-118.fc39         updates       2.1 M
     grub2-efi-ia32-cdboot        x86_64       1:2.06-118.fc39         updates       2.1 M
     grub2-efi-x64      x86_64       1:2.06-118.fc39         updates       2.1 M
     grub2-efi-x64-cdboot         x86_64       1:2.06-118.fc39         updates       2.1 M
    Reinstalling:
     grub2-efi-aa64-modules       noarch       1:2.06-118.fc39         updates       1.0 M
     shim-x64x86_64       15.6-2        fedora        469 k
    Transaction Summary
    ====================================
    Upgrade  5 Packages
    Total download size: 11 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/7): shim-x64-15.6-2.x86_64.rpm760 kB/s | 469 kB     00:00    
    (2/7): grub2-common-2.06-118.fc39.noarch.rpm        1.1 MB/s | 922 kB     00:00    
    (3/7): grub2-efi-aa64-modules-2.06-118.fc39.noarch.rpm  913 kB/s | 1.0 MB     00:01    
    (4/7): grub2-efi-ia32-2.06-118.fc39.x86_64.rpm      2.5 MB/s | 2.1 MB     00:00    
    (5/7): grub2-efi-ia32-cdboot-2.06-118.fc39.x86_64.rpm   1.7 MB/s | 2.1 MB     00:01    
    (6/7): grub2-efi-x64-cdboot-2.06-118.fc39.x86_64.rpm1.7 MB/s | 2.1 MB     00:01    
    (7/7): grub2-efi-x64-2.06-118.fc39.x86_64.rpm       1.1 MB/s | 2.1 MB     00:01    
    \--------------------------------
    Total   3.0 MB/s |  11 MB     00:03     
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        : 1/1 
      Upgrading        : grub2-common-1:2.06-118.fc39.noarch    1/14 
    Error unpacking rpm package grub2-common-1:2.06-118.fc39.noarch
      Upgrading        : grub2-efi-x64-1:2.06-118.fc39.x86_64   2/14 
    error: unpacking of archive failed on file /boot/efi/EFI/fedora: cpio: chown failed - Directory not empty
    error: grub2-common-1:2.06-118.fc39.noarch: install failed
    Error unpacking rpm package grub2-efi-x64-1:2.06-118.fc39.x86_64
      Reinstalling     : shim-x64-15.6-2.x86_64  3/14 
    error: unpacking of archive failed on file /boot/efi/EFI/fedora/grubx64.efi;6602fb1a: cpio: chown failed - Directory not empty
    error: grub2-efi-x64-1:2.06-118.fc39.x86_64: install failed
    Error unpacking rpm package shim-x64-15.6-2.x86_64
      Reinstalling     : grub2-efi-aa64-modules-1:2.06-118.fc39.noarch   4/14 
    error: unpacking of archive failed on file /boot/efi/EFI/BOOT/BOOTX64.EFI;6602fb1a: cpio: chown failed - No such file or directory
    error: shim-x64-15.6-2.x86_64: install failed
      Upgrading        : grub2-efi-ia32-1:2.06-118.fc39.x86_64  5/14 
    Error unpacking rpm package grub2-efi-ia32-1:2.06-118.fc39.x86_64
      Upgrading        : grub2-efi-ia32-cdboot-1:2.06-118.fc39.x86_64    6/14 
    error: unpacking of archive failed on file /boot/efi/EFI/fedora/grubia32.efi;6602fb1a: cpio: chown failed - No such file or directory
    error: grub2-efi-ia32-1:2.06-118.fc39.x86_64: install failed
    Error unpacking rpm package grub2-efi-ia32-cdboot-1:2.06-118.fc39.x86_64
      Upgrading        : grub2-efi-x64-cdboot-1:2.06-118.fc39.x86_64     7/14 
    error: unpacking of archive failed on file /boot/efi/EFI/fedora/gcdia32.efi;6602fb1a: cpio: chown failed - Directory not empty
    error: grub2-efi-ia32-cdboot-1:2.06-118.fc39.x86_64: install failed
    Error unpacking rpm package grub2-efi-x64-cdboot-1:2.06-118.fc39.x86_64
      Cleanup          : grub2-efi-aa64-modules-1:2.06-118.fc39.noarch   8/14 
    error: unpacking of archive failed on file /boot/efi/EFI/fedora/gcdx64.efi;6602fb1a: cpio: chown failed - Operation not permitted
    error: grub2-efi-x64-cdboot-1:2.06-118.fc39.x86_64: install failed
    error: grub2-efi-x64-cdboot-1:2.06-116.fc39.x86_64: erase skipped
    error: grub2-efi-ia32-cdboot-1:2.06-116.fc39.x86_64: erase skipped
    error: grub2-efi-ia32-1:2.06-116.fc39.x86_64: erase skipped
    error: shim-x64-15.6-2.x86_64: erase skipped
    error: grub2-efi-x64-1:2.06-116.fc39.x86_64: erase skipped
    error: grub2-common-1:2.06-116.fc39.noarch: erase skipped
      Running scriptlet: grub2-efi-aa64-modules-1:2.06-118.fc39.noarch   8/14 
      Verifying        : shim-x64-15.6-2.x86_64  1/14 
      Verifying        : shim-x64-15.6-2.x86_64  2/14 
      Verifying        : grub2-efi-aa64-modules-1:2.06-118.fc39.noarch   3/14 
      Verifying        : grub2-efi-aa64-modules-1:2.06-118.fc39.noarch   4/14 
      Verifying        : grub2-common-1:2.06-118.fc39.noarch    5/14 
      Verifying        : grub2-common-1:2.06-116.fc39.noarch    6/14 
      Verifying        : grub2-efi-ia32-1:2.06-118.fc39.x86_64  7/14 
      Verifying        : grub2-efi-ia32-1:2.06-116.fc39.x86_64  8/14 
      Verifying        : grub2-efi-ia32-cdboot-1:2.06-118.fc39.x86_64    9/14 
      Verifying        : grub2-efi-ia32-cdboot-1:2.06-116.fc39.x86_64   10/14 
      Verifying        : grub2-efi-x64-1:2.06-118.fc39.x86_64  11/14 
      Verifying        : grub2-efi-x64-1:2.06-116.fc39.x86_64  12/14 
      Verifying        : grub2-efi-x64-cdboot-1:2.06-118.fc39.x86_64    13/14 
      Verifying        : grub2-efi-x64-cdboot-1:2.06-116.fc39.x86_64    14/14 
    Reinstalled:
      grub2-efi-aa64-modules-1:2.06-118.fc39.noarch   
    Failed:
      grub2-common-1:2.06-116.fc39.noarch  grub2-common-1:2.06-118.fc39.noarch   grub2-efi-ia32-1:2.06-116.fc39.x86_64
      grub2-efi-ia32-1:2.06-118.fc39.x86_64grub2-efi-ia32-cdboot-1:2.06-116.fc39.x86_64     grub2-efi-ia32-cdboot-1:2.06-118.fc39.x86_64    
      grub2-efi-x64-1:2.06-116.fc39.x86_64 grub2-efi-x64-1:2.06-118.fc39.x86_64  grub2-efi-x64-cdboot-1:2.06-116.fc39.x86_64     
      grub2-efi-x64-cdboot-1:2.06-118.fc39.x86_64     shim-x64-15.6-2.x86_64  shim-x64-15.6-2.x86_64 
    Error: Transaction failed

    Edit Nicosss : Correction balises Markdown -> Voir FAQ

      FedorOc J’ai corrigé ton messages concernant l’utilisation du bloc code en Markdown.

      Je t’invite vivement à lire les Conditions d’utilisation dont le lien est aussi en bas de page ainsi que plus particulièrement la FAQ du Forum. Merci par avance afin de faciliter la lisibilité.

      • [supprimé]

      • Modifié

      Tes partitions / /boot et /boot/efi sont sur quelle partition/disque ? Que donne parted -l ainsi que df -h
      Et enfin, quelles commandes exactement tu as utilisé pour chrooter ?

      Voilà les commandes que j’utilise pour me chrooter

      mount /dev/sdd4 /mnt && mount /dev/sdb1 /mnt/boot/efi && mount --bind /dev /mnt/dev && mount --bind /proc /mnt/proc && mount --bind /sys /mnt/sys && mount -o bind /run /mnt/run && chroot /mnt

      Et le résultat de

      $ sudo parted -l
      Modèle : Samsung PSSD T7 (scsi)
      Disque /dev/sdb : 2000GB
      Taille des secteurs (logiques/physiques) : 512B/512B
      Table de partitions : gpt
      Drapeaux de disque : 
      Numéro  Début   Fin     Taille  Système de fichiers  Nom    Drapeaux
       1      1049kB  2149MB  2147MB  fat32                efi    msftdata
       2      2149MB  110GB   107GB   ext4                 Linux
       3      110GB   195GB   85,9GB  ext4                 Linux
       4      195GB   2000GB  1805GB  ext4                 Home
      Modèle : Samsung SSD 840 EVO 120G (scsi)
      Disque /dev/sdd : 120GB
      Taille des secteurs (logiques/physiques) : 512B/512B
      Table de partitions : gpt
      Drapeaux de disque : 
      Numéro  Début   Fin     Taille  Système de fichiers  Nom                   Drapeaux
       1      1049kB  2149MB  2147MB  fat32                EFI System Partition  démarrage, esp
       2      2149MB  10,7GB  8590MB  ext4                 Packages
       3      10,7GB  65,6GB  54,9GB  ext4                 Linux
       4      65,6GB  120GB   54,4GB  ext4                Fedora

      La partition /dev/sdd1 n’est plus utilisée pour le démarrage

      Édit xylphute correction de balises markdown

        Pour mount avec bind, proc et dev suffisent normalement.

        Pour insérer des lignes de codes dans le forum, il faut utiliser >_ et pas </>

          • [supprimé]

          • Meilleure réponsesélectionnée par FedorOc

          FedorOc

          Tes commandes pour le chroot sont OK, mais pour le mount de /boot/efi il faudrait que tu essaye avec uid=0

          mount /dev/sdb1 /mnt/boot/efi -o uid=0

          xylphute Pour mount avec bind, proc et dev suffisent normalement.

          proc, dev ET run (sinon pas de résolution nom pour internet)

          Merci ça fonctionne en montant l’efi en passant l’uid de root en paramètres

          Merci à tous