MonWiki

UEFIUbuntuWindows

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: Vous êtes ec2-13-59-82-167.us-east-2.compute.amazonaws.com

PagePrincipale . memos . UEFIUbuntuWindows

UEFI et Dual boot Ubuntu/Windows


Je ne vais pas faire un nieme cours sur UEFI, vous pouvez jeter un coup d’œil ici:

Ce mémo est juste là pour régler les problèmes de dualboot suite à une install d'Ubuntu (si problème il y a).

AVERTISSEMENT: Il est bien sûr vivement recommandé de faire une image système avant toute action !!! Je décline toute responsabilité en cas de mauvaise manipulation, etc etc ...

Lister la séquence EFI


Voilà comment visualiser la séquence sous Linux (remarquez bien ce qui est en gras - le résultat est sûrement différent chez vous):
sudo efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0005,2001,2002,2003
Boot0001* ubuntu HD(2,1f4800,82000,74984239-25ed-43a0-bba2-4ecab7d24dd1)File(\EFI\ubuntu\shimx64.efi)RC
Boot0005* Windows Boot Manager HD(2,1f4800,82000,74984239-25ed-43a0-bba2-4ecab7d24dd1)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.}....................
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC



Cas où constructeur veut imposer Windows ...


J'ai eu le cas (notamment sur "Lordi" de la Région Languedoc Roussillon HP X360) où après chaque redémarrage, l'UEFI du constructeur me supprime l'entrée concernant Ubuntu !

La solution, remplacer la séquence:
par

Dans tous les cas, c'est GRUB qui doit être lancé pour démarrer sur Linux

Pour ce faire, démarrer sur Windows:
bcdedit

Gestionnaire de démarrage Windows
---------------------------------
identificateur {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale fr-FR
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {492a2d83-4e6f-11e4-b6f5-be3ea7d15128}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Chargeur de démarrage Windows
-----------------------------
identificateur {current}
device partition=C:
path \windows\system32\winload.efi
description Windows 8.1
locale fr-FR
inherit {bootloadersettings}
recoverysequence {4b43fe69-4e6f-11e4-b6f5-be3ea7d15128}
integrityservices Enable
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \windows
resumeobject {492a2d83-4e6f-11e4-b6f5-be3ea7d15128}
nx OptIn
bootmenupolicy Legacy


bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Si l'on souhaite revenir en arrière (c'est-a-d EFI -> Windows Boot Manager -> Windows 8):
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi


Réinstaller/reconfigurer Grub à partir du CD/DVD/Clé USB d'Ubuntu


Dans la méthode suivante, je vais dire que (à adapter à votre système):

Vérifier que le système de fichiers EFI est propre (j'ai eu le cas où une install c'est mal passée et impossible de réinstaller suite à un système de fichiers non propre):
dosfsck -r /dev/sda2

sudo mount /dev/sda8 /mnt
sudo mount /dev/sda2 /mnt/boot/efi

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

sudo cp /etc/resolv.conf /mnt/etc/
sudo modprobe efivars
sudo chroot /mnt
apt-get install --reinstall grub-efi-amd64


ls -l /boot/efi/EFI/
ls -l /boot/efi/EFI/ubuntu/
sudo efibootmgr -v


exit

for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
sudo umount /mnt/boot/efi
sudo umount /mnt




Si après ces manipulations, vous ne "voyez plus" Windows 8 dans Grub, démarrer sur ubuntu et, dans une console:

sudo update-grub
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.13.0-37-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-37-generic
Image Linux trouvée : /boot/vmlinuz-3.13.0-36-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-36-generic
Windows Boot Manager trouvé sur /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration



Sources:
http://wiki.networksecuritytoolkit.org/nstwiki/index.php/HowTo_Dual_Boot_NST_With_Windows_8.1
http://forum.ubuntu-fr.org/viewtopic.php?id=1650241&p=2
http://ubuntuforums.org/showthread.php?t=2202535





Pages utiles: RechercheTexte, TableauDeBordDeCeWiki
Flux RSS: Wiki, Commentaires
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]