Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/12/2014, à 11:00

malbo

[Essai] Entrées UEFI corrompues " Vendor "

Dans de nombreux posts du forum on peut trouver des résultats de la commande " sudo efibootmgr -v " dans lesquels certaines entrées contiennent " Vendor " comme dans cet exemple tiré de ce post :

~$ sudo efibootmgr -v
[sudo] password for soujaa: 
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000
Boot0000  Windows Boot Manager  Vendor(99e275e7-75a0-4b37-a2e6-c5385e6c00cb,)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.}...a................
Boot0001* UEFI: ST500DM002-1BD142       ACPI(a0341d0,0)PCI(11,0)03120a000000ffff0000HD(1,800,100000,51433955-6c1f-4c1c-98da-b7ba77cd1ea1)..BO

J'ai trouvé ce fil très intéressant qui apporte une explication sur les chiffres qui suivent Vendor : https://intel-openport-v7.hosted.jiveso … 0&tstart=0
On y voit ce post de Dmitry_Malkin du 28 oct. 2014 09:13 :

these BootXXXX (corrupted) variables patched with AMI_MASKED_DEVICE_PATH_GUID = { 0x99e275e7, 0x75a0, 0x4b37, { 0xa2, 0xe6, 0xc5, 0x38, 0x5e, 0x6c, 0x00, 0xcb } };

if you skip it and next end path you will get previous valid path

j'ai pu trouver cette liste dans laquelle on retrouve AMI_MASKED_DEVICE_PATH_GUID à la ligne 64 :
'AMI_MASKED_DEVICE_PATH_GUID':[0x99e275e7, 0x75a0, 0x4b37, 0xa2, 0xe6, 0xc5, 0x38, 0x5e, 0x6c, 0x0, 0xcb],
Si on ne retient que ce que j'ai noté en gras, on retrouve les chiffres de la ligne que j'ai collée plus haut :
"Boot0000  Windows Boot Manager  Vendor(99e275e7-75a0-4b37-a2e6-c5385e6c00cb,).........

Tout ça pour dire que ces chiffres ne sont pas un repère de partition ou de matériel mais ils doivent indiquer que cette entrée est illisible.

Pour info, la suite de chiffres qui suit (toujours sur la même ligne Boot0000) :

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.} 

ne contient rien d'intéressant non plus : il s'agit du code qui désigne bootmgr (le gestionnaire de démarrage de Windows) d'après ce qu'on peut voir dans ce doc dont j'extrais la ligne concernée :

{9DEA862C-5CDD-4E70-ACC1-F32B344D4795} 	GUID_WINDOWS_BOOTMGR 	{bootmgr}

Dernière modification par malbo (Le 22/12/2014, à 11:49)

Hors ligne

#2 Le 22/12/2014, à 12:29

malbo

Re : [Essai] Entrées UEFI corrompues " Vendor "

Autre cas avec "Vendor" dans ce post :

~$ sudo efibootmgr -v
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0000,0001,0002,0005,0004
Boot0000* ubuntu    Vendor(99e275e7-75a0-4b37-a2e6-c5385e6c00cb,)
Boot0001* UEFI: IP6 Realtek PCIe FE Family Controller    ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(f8a96385e1cf,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot0002* UEFI: IP4 Realtek PCIe FE Family Controller    ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(f8a96385e1cf,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0..BO
Boot0004* UEFI: Built-in EFI Shell     Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO
Boot0005* UEFI: TSSTcorp CDDVDW SU-208FB    ACPI(a0341d0,0)PCI(13,0)03120a000100ffff0000CD-ROM(1,76991,1240)..BO

On peut ignorer l'entrée Boot0000 puisqu'on a compris son cas dans le post #1 (mais on peut noter la bizarrerie qu'elle est désignée "ubuntu" au lieu de "Windows Boot Manager") et s'intéresser à l'entrée :

Boot0004* UEFI: Built-in EFI Shell     Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO

Grâce à la liste que j'ai déjà utilisée dans le post #1, je peux trouver l'info qui m'intéresse à la ligne 66 :
'AMI_MEDIA_DEVICE_PATH_GUID':[0x5023b95c, 0xdb26, 0x429b, 0xa6, 0x48, 0xbd, 0x47, 0x66, 0x4c, 0x80, 0x12]
J'ai mis en caractères gras ce qui permet d'identifier le truc. Il en ressort que l'entrée Boot0004 en question est corrompue (probablement) par une impossibilité de lire cette info "AMI_MEDIA_DEVICE_PATH_GUID" et cette impossibilité de la lire est peut-être due au fait qu'elle a été déjà corrompue lors de son écriture.

EDIT : pour la même mention "Vendor(5023b95c-db26-429b-a648-bd47664c8012,)", on trouve aussi ce cas tiré de ce post :

$ sudo efibootmgr -v
[sudo] password for yann: 
BootCurrent: 000C
Timeout: 1 seconds
BootOrder: 000C,0006,0007,0004
Boot0004  UEFI: Priphrique non dtect 	Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0006* Disque dur 	BIOS(2,0,00)AMGOAMNO........o.W.D.C. .W.D.5.0.0.0.A.A.K.X.-.0.0.E.R.M.A.0....................A...........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.C.W.2.C.J.E.K.L.V.J.L.M......AMBO
Boot0007* Lecteur CD/DVD Rom 	BIOS(3,0,00)AMGOAMNO........o.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.2.2.4.D.B....................A...........................>..Gd-.;.A..MQ..L.9.R.E.3.Y.6.D.B.0.A.8.3.V.S. . . . . . ......AMBO
Boot000C* ubuntu	HD(1,800,76800,b7accf9c-4508-44fb-bf4d-9a519e825bae)File(\EFI\Ubuntu\grubx64.efi)

C'est la ligne suivante qui nous intéresse :

Boot0004  UEFI: Priphrique non dtect 	Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO

On distingue "Périphérique non détecté" donc c'est sûr que cette entrée est bien vérolée...

Dernière modification par malbo (Le 22/12/2014, à 12:42)

Hors ligne

#3 Le 23/12/2014, à 18:12

malbo

Re : [Essai] Entrées UEFI corrompues " Vendor "

Autres bizarreries avec "Vendor" :
1) si on fait une recherche avec Google sur "Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0200000001)", on peut trouver plein de réponses un peu partout. Sur le forum Ubuntu-fr, on trouve par exemple dans ce post :

Boot0002* USB Hard Drive	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0200000001)AMBO

Tous les résultats qu'on peut trouver commencent par "Boot0002* USB Hard Drive" (mais on peut trouver "Boot0002* DTO UEFI USB Hard Drive") comme dans cette dernière ligne et c'est toujours un ordi HP qui donne ce résultat. J'en déduis que cette chaîne qui se termine par 0200000001 (je l'ai mis en gras) , c'est le code qui correspond à une entrée UEFI "USB Hard Drive" dans un ordi HP

2) si on fait une recherche avec Google sur "Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0500000001)", on trouve par exemple sur le forum ubuntu-fr dans ce post :

Boot0001* USB Floppy/CD	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0500000001)AMBO

Tous les résultats qu'on peut trouver commencent par Boot0001 par contre le descriptif n'est pas toujours "USB Floppy/CD"(*) mais l'ordi, c'est toujours un ordi HP. J'en déduis que cette chaîne qui se termine par 0500000001 (mis en gras), c'est le code qui correspond à une entrée UEFI  "USB Floppy/CD" dans un ordi HP

3) une recherche sur "Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0300000001)" donne ça sur le forum ubuntu-fr dans ce post :

Boot0003* ATAPI CD-ROM Drive    Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0300000001)AMBO

Là, ce n'est pas toujours dans un ligne qui commence par Boot0003 le descriptif est "ATAPI CD-ROM Drive" et c'est toujours un ordi HP. J'en déduis que cette chaîne qui se termine par 0300000001 (mis en gras), c'est le code qui correspond à une entrée UEFI  "ATAPI CD-ROM Drive" dans un ordi HP


(*) on peut trouver "DTO UEFI USB Floppy/CD" comme

Dernière modification par malbo (Le 23/12/2014, à 18:51)

Hors ligne