Page 1 sur 2
[Grub] Disparition du bootloader suite à un plantage sous Windows (résolu)
Publié : ven. 29 mai 2015, 18:39
par hardware
Bonjour,
J'ai un soucis avec mon PC depuis quelques temps, c'est arrivé 2 fois en l'espace de 3 semaines.
Le problème est survenu suite à un plantage complet de Windows (freeze de l'explorer, écran noir puis reboot automatique). Au redémarrage, j'arrive sur l'interface UEFI de ma carte mère, mon SSD et mon DD n’apparaissent plus dans la liste des disques connectés. Ensuite je force le PC à s'éteindre, je le rallume, le SSD réapparaît mais le bootloader (grub dans mon cas) n'est plus présent, mon pc démarre directement sous Windows.
Donc je suis obligé de booter sur un LiveUSB pour restaurer le chargeur d'amorçage et avoir de nouveau accès à Arch...
C'est possible que Windows reset GPT suite à un plantage général ? On dirait que c'est ce qui arrive... Avez-vous déjà eu un problème similaire ?
Merci d'avance

Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 19:09
par benjarobin
Bonjour,
Je ne pense pas que ce soit Windows le coupable, mais bien le firmware de ta carte mère.
Au lieu de réinstaller Grub, as tu vérifié via efibootmgr
si l'entrée n'existait pas toujours et qu'elle n'était juste pas après celle de Windows ?
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 19:17
par hardware
Avec le mode verbose efibootmgr ?
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 19:25
par benjarobin
Ce n'est pas nécessaire, mais il faudra attendre d'avoir perdu le boot. En tout cas tu peux au moins pour l'instant regarder une sortie "normale"
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 19:28
par hardware
Je vais pouvoir faire le test parce que depuis le dernier plantage (hier), je n'ai pas encore restauré le chargeur d'amorçage. Merci pour l'aide en tout cas

Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 21:44
par hardware
Voila les résultats de la commande efibootmgr avec le LiveUSB d'Arch avant la restauration de Grub :
(FAT) JetFlashTranscend 8GB correspond à la clé contenant le LiveUSB je précise.
Code : Tout sélectionner
efibootmgr
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0000,0003,0001
Boot0000* Windows Boot Manager
Boot0001 Hard Drive
Boot0003* UEFI: (FAT) JetFlashTranscend 8GB
Code : Tout sélectionner
efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0000,0003,0001
Boot0000* Windows Boot Manager HD(2,96800,32000,a91e8f89-36fa-4f7e-b248-34a622f494b7)File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Boot0001 Hard Drive BIOS(2,0,00)..GO..NO........O.S.T.1.0.0.0.D.M.0.0.3.-.1.E.R.1.6.2.................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .4.Z.0.Y.S.N.6.K........BO..NO........O.C.r.u.c.i.a.l._.C.T.2.5.6.M.X.1.0.0.S.S.D.1.................>..Gd-.;.A..MQ..L. . . . . . . . .4.1.4.3.D.0.7.0.7.C.3.A........BO..NOy.......;.J.e.t.F.l.a.s.h.T.r.a.n.s.c.e.n.d. .8.G.B.................*..Gd-.;.A..MQ..L.2.6.8.5.1.6.9.1.5.3........BO
Boot0003* UEFI: (FAT) JetFlashTranscend 8GB ACPI(a0341d0,0)PCI(14,0)USB(10,0)HD(1,800,eb77df,3761f93f-83b7-4424-b107-cd2d497ce688)..BO
Puis après la restauration du bootloader :
Code : Tout sélectionner
efibootmgr
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0002,0004,0000,0003,0001
Boot0000* Windows Boot Manager
Boot0001 Hard Drive
Boot0002* grub
Boot0003* UEFI: (FAT) JetFlashTranscend 8GB
Boot0004* CD/DVD Drive
Code : Tout sélectionner
efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0002,0004,0000,0003,0001
Boot0000* Windows Boot Manager HD(2,96800,32000,a91e8f89-36fa-4f7e-b248-34a622f494b7)File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Boot0001 Hard Drive BIOS(2,0,00)..GO..NO........O.S.T.1.0.0.0.D.M.0.0.3.-.1.E.R.1.6.2.................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .4.Z.0.Y.S.N.6.K........BO..NO........O.C.r.u.c.i.a.l._.C.T.2.5.6.M.X.1.0.0.S.S.D.1.................>..Gd-.;.A..MQ..L. . . . . . . . .4.1.4.3.D.0.7.0.7.C.3.A........BO..NOy.......;.J.e.t.F.l.a.s.h.T.r.a.n.s.c.e.n.d. .8.G.B.................*..Gd-.;.A..MQ..L.2.6.8.5.1.6.9.1.5.3........BO
Boot0002* grub HD(2,96800,32000,a91e8f89-36fa-4f7e-b248-34a622f494b7)File(\EFI\GRUB\GRUBX64.EFI)
Boot0003* UEFI: (FAT) JetFlashTranscend 8GB ACPI(a0341d0,0)PCI(14,0)USB(10,0)HD(1,800,eb77df,3761f93f-83b7-4424-b107-cd2d497ce688)..BO
Boot0004* CD/DVD Drive BIOS(3,0,00)..GO..NO........O.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.S.2.2.3.C.................>..Gd-.;.A..MQ..L.4.R.3.1.G.6.Z.B.9.9.2.7.2.6. . . . . . ........BO
Voila mon schéma de partition GPT :
Code : Tout sélectionner
parted /dev/sda print
Model: ATA Crucial_CT256MX1 (scsi)
Disk /dev/sda: 256GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 316MB 315MB ntfs Basic data partition hidden, diag
2 316MB 420MB 105MB fat32 EFI system partition boot, esp
3 420MB 555MB 134MB Microsoft reserved partition msftres
4 555MB 136GB 136GB ntfs Basic data partition msftdata
5 136GB 189GB 52.9GB ext4 ArchLinux Root
6 189GB 254GB 64.4GB ext4 ArchLinux Home
7 254GB 256GB 2388MB linux-swap(v1) Swap
Donc l'entrée correspondant à Grub a bien été supprimée, maintenant faudrait savoir pourquoi le firmware de la carte mère a fait ça et comment éviter ce genre de situation

Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 21:58
par benjarobin
Aucune idée, mais je soupçonne un gros problème matériel...
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 29 mai 2015, 22:06
par hardware
Tu me fais peur d'un coup
Mon pc est récent (novembre 2014) je l'ai monté moi même, aucun soucis jusqu'à il y a 3 semaines. Après c'est arrivé que 2 fois pour l'instant et uniquement quand j'étais sous Windows, sous arch j'ai jamais eu de plantage de ce type. Je vais quand même faire un backup complet au cas où et checker les drivers de la carte mère (pour info c'est une ASUS Z97-A, peut-être une piste...)
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : mer. 03 juin 2015, 19:50
par Xorg
Si je comprends bien, c'est juste un petit soucis de NVRAM. Windows fait son capricieux et vire ton entrée EFI Grub.
Parfois ça m'arrive aussi, quand j'ai un crash assez sévère, je perds toutes mes entrées EFI.
Bien entendu une backup de temps en temps c'est un très bon geste, mais je ne pense pas que ces disparitions cachent un soucis de stockage. C'est juste un petit morceau de mémoire de ton UEFI qui contient ces entrées de boot. Je crois que même si les fichiers disparaissent physiquement de l'ESP (partition de type EFI system partition), l'entrée reste.
Cela dit, on est jamais sûr de rien. Est-ce que les données SMART de ton disque sont correctes ?
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : mer. 03 juin 2015, 20:14
par benjarobin
Ma théorie (qui n'est qu'une théorie), c'est qu'il y a un problème (matériel ?) qui fait disparaitre les disques dur et comme le firmware de la carte mère ne trouve plus les entrées, les supprime.
Le plus simple pour tester, est de déconnecter le disque contenant la partition ESP, d'allumer le PC, échec de boot, éteint du PC, reconnexion du disque et vérification que l'entrée est toujours présente
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : jeu. 04 juin 2015, 10:00
par Xorg
Il perd l'entrée Grub alors que l'entrée Windows reste, c'est ça que je trouve étrange.
Testons oui. Il me semble que quand on déconnecte le disque principal de Windows, il freeze, donc ta théorie me semble à prendre au sérieux. Et c'est toujours bien d'expérimenter.

Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : jeu. 04 juin 2015, 11:13
par benjarobin
Lorsque je met à jour le BIOS de ma carte mère, je perd toute la configuration (je perd donc l'entrée de Grub), mais bizarrement l'entrée de Windows reste. Je soupçonne ma carte mère de faire une détection automatique de l'entrée de Windows et de la rajouter automatiquement
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : jeu. 04 juin 2015, 19:34
par Xorg
Ah d'accord, je n'ai pas Windows sur ma machine donc j'en savais rien. Certainement Micro$oft qui a soudoyé certains fabricants d'UEFI, comme par exemple un bon
AMI.
*Badum tssss* 
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 05 juin 2015, 22:25
par hardware
Merci de vos réponses !
Bon je viens d'essayer ce que benjarobin a proposé. J'ai donc débranché le disque contenant la partition ESP, echec lors du boot, j'éteins le pc puis le rallume avec mon ssd de nouveau connecté.
Et là je me retrouve exactement dans le cas que lors des deux derniers crash, j'ai perdu l'entrée correspondant à grub mais celle de Windows est toujours présente.
benjarobin a écrit :Lorsque je met à jour le BIOS de ma carte mère, je perd toute la configuration (je perd donc l'entrée de Grub), mais bizarrement l'entrée de Windows reste. Je soupçonne ma carte mère de faire une détection automatique de l'entrée de Windows et de la rajouter automatiquement
Je suis du même avis, c'est plus que probable que la carte mère le fasse d'elle même pour les systèmes de Microsoft.
Vous me conseillez de faire quoi ?
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 05 juin 2015, 22:39
par benjarobin
hardware a écrit :Vous me conseillez de faire quoi ?
Aucune idée, mais cela conforte ma théorie. En gros le SSD est comme déconnecté alors que Windows tourne, ce qui le fait planter (normal). Puis tu perds l'entrée (logique). Voilà pourquoi que j'ai rapidement suggéré un problème matériel... Je ne sais pas si c'est possible qu'un problème logiciel puisse faire une telle chose, pour moi c'est bien matériel.
En gros la première chose que je ferais c'est une sauvegarde des données, puis une mise à jour de BIOS ainsi que du firmware du SSD (s'il existe des mises à jour)
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 05 juin 2015, 22:57
par hardware
Ok je vais faire ça. Mais comment expliquer que ça n'arrive que sous Windows ? 90% du temps je suis sous Arch, Windows je l'utilise uniquement pour les jeux (je pense pas que ça vienne de la chaleur, la tour est plutôt bien refroidie, le ssd dépasse rarement 40°) , et je n'ai JAMAIS eu ce problème avec Arch, donc problème matériel possible mais peut-être du à une mauvaise gestion de l'OS. Je vais regarder quelles précautions prendre sous Windows lorsqu'on possède un SSD, j'avoue n'avoir rien fait sous cet OS alors que sous Arch, j'avais pris le temps de faire quelque chose de propre (TRIM, noatime, config udev...).
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 05 juin 2015, 23:08
par otacon
Salut,
Dans les options de boot du bios, quelque chose de spécial ?
Du style "priorité de boot" avec windows placé en premier ?
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 05 juin 2015, 23:11
par benjarobin
@otacon, quel est le rapport ?
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : ven. 05 juin 2015, 23:53
par hardware
Je viens d'installer la dernière version du firmware de mon SSD. J'ai vu sur le forum de Crucial que d'autres personnes avaient le même problème sous Windows, freeze de l'OS pendant 15/30 secondes puis arrêt complet de la machine, le constructeur recommande à chaque fois la mise à jour du firmware vers la dernière version. Sinon mes disques ont l'air d'être en bonne santé, le rapport SMART indique aucune anomalie.
J'ai aussi mis à jour le BIOS de la carte mère et l'interface SATA. Fait amusant, l'utilitaire de mise à jour du firmware du ssd tourne sous Linux, c'est très bien foutu.
J'en ai profité pour me faire un petit script de sauvegarde avec RSYNC, on est jamais trop prudent.
Re: [Grub] Disparition du bootloader suite à un plantage sous Windows
Publié : sam. 06 juin 2015, 00:20
par hardware
Si je rencontre pas à nouveau ce soucis ce mois-ci, je passerai l'état du topic à "résolu".