logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-09-2023 20:28:20

Priareos
Membre
Distrib. : Debian 11 Mate et 12 Gnome
Inscription : 25-07-2021

[Résolu] Grub supprimé par le dual boot

Bonsoir,

J'ai un poste avec Windows 10 et Debian 12. Une mise à jour a supprimé le grub et je n'ai plus accès à cette Debian 12. J'ai bien sûr troué de très nombreuses façons de restaurer le grub mais justement, je ne sais pas laquelle choisir de peur de tout casser.

J'ai donc booté sur le live cd de Debian et identifié la partition EFI System mais je ne sais plus quoi faire ensuite. Je pense monter la partition EFI System dans le /mnt du live CD mais après je ne sais pas quel chroot faire. Certains le font directement, d'autres installent divers paquets ou utilisent des commandes avec bind. Je suis un peu perdu.

Dernière modification par Priareos (27-09-2023 20:20:06)

Hors ligne

#2 25-09-2023 22:38:39

Anonyme
Invité

Re : [Résolu] Grub supprimé par le dual boot

Bonjour,
Une mise à  jour Windows 11 m'a fait la même chose l'an dernier.
Je m'en suis sorti avec un boot sur live USB, chroot, réinstallation de grub et sortie propre du chroot.
Je ne vois pas ce que tu cherche dans l'EFI, ce n'est que grub qui est endommagé.
Édit :
Si besoin d'exemple
http://debian-facile.org/doc:systeme:grub2:reparer

Dernière modification par Anonyme (26-09-2023 05:59:38)

#3 26-09-2023 15:10:27

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] Grub supprimé par le dual boot

Anonyme a écrit :

Je m'en suis sorti avec un boot sur live USB, chroot, réinstallation de grub et sortie propre du chroot.


C’est aussi ce que je conseille dans ce genre de situation. On peut même utiliser une simple image d’installation de Debian sur USB pour ça.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#4 26-09-2023 18:33:56

VBrice
Membre
Inscription : 04-10-2021

Re : [Résolu] Grub supprimé par le dual boot

Bonjour,

-Si la partition d'installation de Grub  est encore présente:
Certaine mise à jour de windows peuvent changer l'ordre de l'UEFI. L'UEFI peut donc sélectionner la 1ere "entrée" valide et ne pas démarrer sur celle qui possède le Grub, et donc démarrer sur windows. Il faut donc changer l'ordre de démarrage dans le Bios/UEFI en utilisant avec la touche qui vas bien au démarrage de ton PC (avant qu l'OS soit chargé).

-Si la partition d'installation de Grub  n'est plus présente:
je connais pas chroot pour le moment mais tu peux à la place, booter sur l'iso de Super Grub2 Disk (super outil dit en passant) qui vas te lister toutes les entrées qu'il trouve, tu sélectionnes la bonne et tu te retrouves sur ton synthème. A partir de la si ta partition est sda:

grub-install /dev/sda
sudo update-grub


Puis changer l'ordre de démarrage dans le bios/UEFI

Dernière modification par VBrice (26-09-2023 18:35:29)

Hors ligne

#5 26-09-2023 19:33:05

Priareos
Membre
Distrib. : Debian 11 Mate et 12 Gnome
Inscription : 25-07-2021

Re : [Résolu] Grub supprimé par le dual boot

Bonjour,

Merci pour vos réponses. Je vais encore regarder mais je pense que je vais finir par réinstaller une fois de plus Debian. J'ai réussi a extraire mes données mais je ne vois pas comment m'en sortir.

Hors ligne

#6 26-09-2023 19:41:03

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : xfce
Inscription : 04-03-2017

Re : [Résolu] Grub supprimé par le dual boot

Pour activer os-prober lors de l'exécution de update-grub il faut donc ajouter à /etc/default/grub

GRUB_DISABLE_OS_PROBER=false


Puis relancer

update-grub

Dernière modification par Jean-Pierre Pinson (26-09-2023 19:42:48)


Debian sid
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#7 26-09-2023 20:17:59

Priareos
Membre
Distrib. : Debian 11 Mate et 12 Gnome
Inscription : 25-07-2021

Re : [Résolu] Grub supprimé par le dual boot

Je n'ai pas pu conserver le message d'erreur mais

grub-install /dev/nvme0n1


n'est pas accepté.

Je mets ici les commandes si jamais vous voyez l'erreur, sachant que je fais cela à partir du live cd:

fdisk -l



/dev/nvme0n1p2 : EFI System
/dev/nvme0n1p6 : Linux filesystem
 




mount /dev/nvme0n1p6 /mnt
mount /dev/nvme0n1p2 /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount -t proc /proc /mnt/proc
chroot /mnt /bin/bash
apt install grub-pc : ne marche pas, le miroir semble avoir des problèmes ces derniers temps
grub-install /dev/nvme0n1 : commande refusée
 



Voilà où j'en suis pour le moment.

Hors ligne

#8 27-09-2023 08:51:00

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Grub supprimé par le dual boot

La plupart de ces interventions sont affligeantes de médiocrité.

Priareos a écrit :

J'ai un poste avec Windows 10 et Debian 12. Une mise à jour a supprimé le grub


Comment le sais-tu ?
Une mise à jour de Debian ou de Windows ?

Anonyme a écrit :

Je ne vois pas ce que tu cherche dans l'EFI, ce n'est que grub qui est endommagé.


Ah, GRUB n'est pas installé dans la partition EFI et n'est pas enregistré dans les variables de boot EFI ?

VBrice a écrit :

Certaine mise à jour de windows peuvent changer l'ordre de l'UEFI. L'UEFI peut donc sélectionner la 1ere "entrée" valide et ne pas démarrer sur celle qui possède le Grub, et donc démarrer sur windows. Il faut donc changer l'ordre de démarrage dans le Bios/UEFI en utilisant avec la touche qui vas bien au démarrage de ton PC (avant qu l'OS soit chargé).


Si le problème est consécutif à une mise à jour de Windows, c'est probablement ce qui s'est passé. C'est inhérent à l'UEFI, tous les OS font pareil, distribution Linux en général et Debian en particulier comprises.

VBrice a écrit :

grub-install /dev/sda


On ne spécifie pas de périphérique d'amorçage en mode UEFI, c'est spécifique à l'amorçage BIOS.

Priareos a écrit :

je pense que je vais finir par réinstaller une fois de plus Debian


Et tu n'auras rien appris, et lorsque le problème se reproduira, car il se reproduira, tu te retrouveras aussi démuni.

Jean-Pierre Pinson a écrit :

Pour activer os-prober


os-prober n'a  rien à voir là-dedans. Il serait en cause si Windows ne figurait pas dans le menu de GRUB.

Priareos a écrit :

Je n'ai pas pu conserver le message d'erreur


Pour quelle raison ? Le message d'erreur est indispensable pour espérer comprendre et résoudre le problème.

Priareos a écrit :

apt install grub-pc : ne marche pas, le miroir semble avoir des problèmes ces derniers temps


Ce n'est pas grub-pc qui est utlisé pour l'amorçage EFI, c'est grub-efi-amd64 (ou grub-efi-ia32 pour les rares PC ou Mac Intel qui ont un firmware UEFI 32 btis).
C'est probablement la connexion réseau du live ou les DNS du chroot qui ne sont pas configurés.

Priareos a écrit :

grub-install /dev/nvme0n1 : commande refusée


Quel est le message d'erreur exact et complet ?
Il faut monter efivarfs pour enregistrer GRUB dans les variables de boot EFI.

mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars


Mais réinstaller GRUB n'est probablement pas nécessaire comme expliqué plus haut. Vérifier les variables de boot EFI avec

efibootmgr


Si une entrée Bootxxxx pour debian est présent mais son numéro n'est pas en premier dans BootOrder, modifier l'ordre avec

efibootmgr -o "numéro xxxx de debian","autres numéros de BootOrder"


Tu peux aussi forcer le démarrage suivant sur debian avec

efibootmgr -n <numéro xxxx de debian>

Dernière modification par raleur (27-09-2023 08:55:59)


Il vaut mieux montrer que raconter.

Hors ligne

#9 27-09-2023 18:28:01

VBrice
Membre
Inscription : 04-10-2021

Re : [Résolu] Grub supprimé par le dual boot

raleur a écrit :

La plupart de ces interventions sont affligeantes de médiocrité.


Tout le monde n'est pas pro, mais on aide chacun à notre niveau.

raleur a écrit :

On ne spécifie pas de périphérique d'amorçage en mode UEFI, c'est spécifique à l'amorçage BIOS.


Effectivement, j'ai un microprogramme qui me permet les 2.

Hors ligne

#10 27-09-2023 20:25:01

Priareos
Membre
Distrib. : Debian 11 Mate et 12 Gnome
Inscription : 25-07-2021

Re : [Résolu] Grub supprimé par le dual boot

raleur a écrit :


Il faut monter efivarfs pour enregistrer GRUB dans les variables de boot EFI.

mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars



C'est bien ce qu'il manquait dans ce que je faisais. Merci à toi et à tous les autres, experts ou non, qui m'ont bien aidé.

Pour info Debian n'était pas présent dans le résultat de efibootmgr.


root@debian:/# efibootmgr
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0008,2003,2001,2002
Boot0000* Linpus lite
Boot0006* EFI Network 0 for IPv4 (8C-16-45-80-38-F5)
Boot0007* EFI Network 0 for IPv6 (8C-16-45-80-38-F5)
Boot0008* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
 

Hors ligne

Pied de page des forums