EFI dual boot

Bonjour,

J’ai installé Debian Jessie sur un pc portable avec Windows en UEFI.
J’ai démarré le netinstall en UEFI, pas de soucis lors de l’installation (partition /boot/efi en fat16).

Au redémarrage, windows démarre, pas de grub.

Je démarre grace à supergrubdisk en UEFI pour installer grub-efi :

modprobe -v efivars

grub-install --target=x86_64-efi /dev/sdb

=>
Installing for x86_64-efi platform.
efibootmgr: Could not set variable Boot0004: No such file or directory
efibootmgr: Could not prepare boot variable: No such file or directory
Installation terminée, sans erreur.

Une idée? Merci d’avance!

Que raconte [mono]efibootmgr -v[/mono] ?

efibootmgr -v

BootCurrent: 0009
Timeout: 0 seconds
BootOrder: 0001,0002,0003,0008,0005,0006,0007,0009
Boot0000* Windows Boot Manager HD(1,800,1740800,e59c478e-2fd2-497c-bb8d-e002720257e9)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.}…a……
Boot0001* Diskette Drive BIOS(1,0,4469736b6574746520447269766500)AMBO
Boot0002* Internal HDD BIOS(2,0,50303a205354313030304c4d30323420484e2d4d3130314d424200)AMBO
Boot0003* MiniCard SSD BIOS(2,0,50343a204372756369616c5f43543234304d3530305353443300)AMBO
Boot0005* CD/DVD/CD-RW Drive BIOS(3,0,50313a20504c4453204456442b2f2d52572044552d38413548482020202000)AMBO
Boot0006* Onboard NIC BIOS(6,0,49424120474520536c6f74203030433820763135333800)AMBO
Boot0007* UEFI: Hard Drive ACPI(a0341d0,0)PCI(1f,2)Vendor(cf31fac5-c24e-11d2-85f3-00a0c93ec93b,81)HD(1,800,32116,e59c478e-2fd2-497c-bb8d-e002720257e9)AMBO
Boot0008* USB Storage Device BIOS(5,0,55534220466c617368204469736b203131303000)AMBO
Boot0009* UEFI: USB Flash Disk 1100 ACPI(a0341d0,0)PCI(14,0)USB(6,0)HD(2,110,1680,570f7229-e0b2-4b97-849f-9ff659f820ff)AMBO
Boot0021* UEFI: Hard Drive ACPI(a0341d0,0)PCI(1f,2)Vendor(cf31fac5-c24e-11d2-85f3-00a0c93ec93b,81)HD(1,800,32116,e59c478e-2fd2-497c-bb8d-e002720257e9)AMBO
Boot0023* Internal HDD BIOS(2,0,50303a205354313030304c4d30323420484e2d4d3130314d424200)AMBO
Boot0027* CD/DVD/CD-RW Drive BIOS(3,0,50313a20504c4453204456442b2f2d52572044552d38413548482020202000)AMBO
Boot0028* MiniCard SSD BIOS(2,0,50343a204372756369616c5f43543234304d3530305353443300)AMBO
Boot0029* USB Storage Device BIOS(5,0,4a6574466c617368545338474a4656313020382e303700)AMBO
Boot002A* UEFI: JetFlashTS8GJFV10 8.07 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(2,0)HD(1,f38,340,5e97595e)AMBO

Cela ne ressemble pas tout-à-fait à ce que j’ai l’habitude de voir sur mon propre PC UEFI ; je ne sais pas si ça vient d’une version différente du firmware UEFI, du noyau ou d’efibootmgr mais je ne peux pas vraiment dire s’il c’est normal ou pas. En tout cas on voit qu’il n’y a pas d’entrée Boot0004 mentionnée. Tu as exécuté les commandes dans le contexte d’un système live ou bien du système Debian (nativement ou par chroot) ?

Dans le contexte du système Debian nativement (supergrubdisk permet de démarrer le système en UEFI)

Peut-être un bug du firmware UEFI, ce ne serait pas le premier.

Le contournement de dernier recours :

  • renommer /boot/efi/EFI/boot et /boot/efi/EFI/Microsoft (la partition système EFI étant montée sur /boot/efi)
  • copier /boot/efi/EFI/debian/grubx64.efi en /boot/efi/EFI/boot/bootx64.efi

Note : Windows risque de remettre son chargeur en premier à son prochain lancement.

Bon, je viens d’être victime de ces erreurs “Could not set variable” et “Could not prepare boot variable” avec Jessie. Je ne l’avais jamais rencontrée au cours de mes nombreuses expérimentations avec Wheezy.

Une recherche sur le web rapporte le bug Debian #756253 où il est suggéré d’effacer les fichiers dmesg* dans /sys/fs/pstore. Il y en avait un, que j’ai effacé. Après redémarrage du PC, j’ai pu créer l’entrée d’amorçage EFI sans erreur avec [mono]efibootmgr[/mono].

J’ai eu le même soucis que toi après avoir installé Debian 8 en dual-boot avec Win8.1. Lors de l’installation de Debian, aucuns problème lors de l’installation de Grub+EFI mais redémarrage systématique sur Windows.

En faite, j’ai du accéder au BIOS et accéder au option du boot. Et là, j’ai eu deux options pour le démarrage du Disque Dur :

  • Bootloader Windows
  • Bootloader Debian

A savoir que même après l’installation de Debian, c’est le bootloader de Windows qui reste par défaut dans le BIOS

C’était lié à un problème de RAID mal configuré, je suis repassé en AHCI plus de soucis.

Merci de votre aide en tout cas!