Un petit truc pour réactiver le lancement d’Ubuntu après qu’une mise à jour de Windows 8 a redonné la main à W8 (dans ces cas-là, l’entrée ubuntu n’est plus proposée).
Ceci s’applique en particulier lorsque le bios (plombé sur certains pc) n’offre pas d’option pour relancer UUbuntu directement:
Inspiré de http://forum.ubuntu-fr.org/viewtopic.php?pid=15030301#p15030301
1. On relance Ubuntu en passant par le démarrage avancé, comme indiqué sur le lien précédent. Le pc va redémarrer sur ubuntu, une seule fois. Ça nous suffira.
2. On accède alors à Ubuntu, ce qui va nous permettre quelques manipulations.
3. On lance un terminal et on tape la commande:
sudo efibootmgr
La commande affiche l’ordre de boot actuel du pc.
BootOrder: 0000,0005,0001,0002,0003,0004 Boot0000* Windows Boot Manager Boot0001* EFI VMware Virtual SCSI Hard Drive (0.0) Boot0002* EFI VMware Virtual SATA CDROM Drive (1.0) Boot0003* EFI Network Boot0004* EFI Internal Shell (Unsupported option) Boot0005* ubuntu
On constate que la mise à jour a placé Windows boot manager (0000) devant Ubuntu (0005), et donc ubuntu (grub) ne peut plus se lancer . Ici, le tuto du forum propose de taper la commande sudo grub-install (ce qui doit bien entendu fonctionner) .
Un autre moyen est possible (sans réinstaller grub, et surtout nettement plus personnalisable), à savoir:
sudo efibootmgr -o 0005,0000,0001,0002,0003,0004
On reprend simplement l’ordre de boot en rectifiant l’ordre initial par celui qu’on souhaite (ici, j’inverse 0000 et 00005). On valide et le tour est joué. On vérifie :
sudo efibootmgr
Le résultat est
BootOrder: 0005,0000,0001,0002,0003,0004 Boot0000* Windows Boot Manager Boot0001* EFI VMware Virtual SCSI Hard Drive (0.0) Boot0002* EFI VMware Virtual SATA CDROM Drive (1.0) Boot0003* EFI Network Boot0004* EFI Internal Shell (Unsupported option) Boot0005* ubuntu
Le dual-boot est réparé.