Contenu | Rechercher | Menus

Annonce

La nouvelle clé USB Ubuntu-fr est en prévente
Rendez-vous 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 02/05/2014, à 09:10

malbo

[Tuto] Remettre Ubuntu en priorité de boot devant Windows 8.1

Cas d'utilisation de ce tuto :
- juste après mise à niveau Windows 8 vers Windows 8.1 parce que l'installateur de Windows 8.1 place Windows 8.1 en priorité de démarrage dans l'UEFI devant ubuntu.
- après certaines mises à jour lourdes de Windows 8.1 qui impliquent une réécriture des éléments du démarrage : là encore, Windows 8.1 est remis en priorité de démarrage.
En principe, cette procédure doit pouvoir fonctionner sur les versions précédentes de Ubuntu - depuis 12.04 y compris - toutefois elle est validée et présentée ici pour Ubuntu 14.04
C'est implicite mais ça va peut-être mieux en le disant : le présent tuto ne prétend rectifier que le paramétrage de la priorité de démarrage et non pas réaliser une réparation complète du dual-boot

1) démarrer sur le Ubuntu installé sur disque dur
On peut le faire en passant par le "Bios" (en fait par l'UEFI) et sélectionner ubuntu à la volée dans le Boot menu (BBS) mais comme l'accès à ce Boot menu est plus ou moins facile suivant les fabricants d'ordi et les modèles, une solution alternative est d'utiliser ce tuto depuis Windows 8.1 pour demander que le démarrage suivant se fasse une seule fois(*) sur Ubuntu.

2) Depuis la session du Ubuntu installé, vérifier l'état de l'UEFI en passant la commande suivante dans un terminal :

sudo efibootmgr -v

Exemple de résultat qui s'affiche dans le terminal :

sudo efibootmgr -v
[sudo] password for malbo: 
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0006,0000,0002,0003,0004,0001,0005
Boot0000* ubuntu
Windows Boot Manager	HD(2,96800,31800,dfb63780-8011-4c5d-a12f-9380141332d4)File(\EFI\ubuntu\grubx64.efi)
Boot0001* EFI VMware Virtual SCSI Hard Drive (0.0)	ACPI(a0341d0,0)PCI(15,0)PCI(0,0)SCSI(0,0)
Boot0002* EFI VMware Virtual IDE CDROM Drive (IDE 0:0)	ACPI(a0341d0,0)PCI(7,1)ATAPI(0,0,0)
Boot0003* EFI Network	ACPI(a0341d0,0)PCI(16,0)PCI(0,0)MAC(000c29ca56ea,0)
Boot0004* EFI Internal Shell (Unsupported option)	MM(b,3efba000,3f344fff)
Boot0005* EFI VMware Virtual SCSI Hard Drive (1.0)	ACPI(a0341d0,0)PCI(15,0)PCI(0,0)SCSI(1,0)
Boot0006* Windows Boot Manager	HD(2,96800,31800,dfb63780-8011-4c5d-a12f-9380141332d4)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................

La ligne BootOrder confirme que l'entrée "Boot0006" (Windows Boot Manager) est en priorité de démarrage.

3) passer la commande de réparation de Grub (elle est sensée réécrire le chargeur de démarrage dans la partition EFI et remettre Ubuntu en priorité de démarrage) :

sudo grub-install

Un résultat très laconique s'affiche dans le terminal (on est ici dans le cas de Ubuntu 14.04) :

sudo grub-install
Installing for x86_64-efi platform.
Installation terminée, sans erreur.

4) revérifier l'état de l'UEFI en passant la commande suivante dans un terminal :

sudo efibootmgr -v

Le résultat qui s'affiche dans le terminal montre que Ubuntu a été remis en priorité de démarrage :

sudo efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0006,0002,0003,0004,0001,0005
Boot0000* ubuntu	HD(2,96800,31800,dfb63780-8011-4c5d-a12f-9380141332d4)File(\EFI\ubuntu\shimx64.efi)
Boot0001* EFI VMware Virtual SCSI Hard Drive (0.0)	ACPI(a0341d0,0)PCI(15,0)PCI(0,0)SCSI(0,0)
Boot0002* EFI VMware Virtual IDE CDROM Drive (IDE 0:0)	ACPI(a0341d0,0)PCI(7,1)ATAPI(0,0,0)
Boot0003* EFI Network	ACPI(a0341d0,0)PCI(16,0)PCI(0,0)MAC(000c29ca56ea,0)
Boot0004* EFI Internal Shell (Unsupported option)	MM(b,3efba000,3f344fff)
Boot0005* EFI VMware Virtual SCSI Hard Drive (1.0)	ACPI(a0341d0,0)PCI(15,0)PCI(0,0)SCSI(1,0)
Boot0006* Windows Boot Manager	HD(2,96800,31800,dfb63780-8011-4c5d-a12f-9380141332d4)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................

La ligne BootOrder indique que l'entrée 0000 (ubuntu) est en priorité de démarrage.

(*) La procédure proposée par Windows 8 ne s'occupe que du démarrage suivant (pour info, c'est un paramètre qui s'appelle Bootnext dans l'UEFI) ; elle ne permet pas de modifier de façon permanente la priorité de démarrage (c'est normal à mon avis parce que ce serait la porte ouverte aux grosses conneries des débutants sous Windows 8)

Dernière modification par malbo (Le 02/05/2014, à 10:02)

Hors ligne