- BIOS : c'est le premier programme qui s'exécute quand vous démarrez votre ordinateur. On peut accéder à ses paramètres via la touche F2 (ordinateur portable) ou DEL (ordinateur fixe) en général.
- GRUB : c'est le chargeur de démarrage sous la Ubuntu qui vient juste après le BIOS, et qui permet de choisir le système à démarrer (GNU/Linux et/ou windows).
- UEFI : il s'agit de la nouvelle génération de BIOS qui permet de dépasser les limites de l'ancienne génération en offrant de nouvelles options, malheureusement aussi bonnes que mauvaises (Secure Boot).
Nous avons eu aujourd'hui, en réunion informatisée à Murbach, notre premier bios UEFI sur un ASUS X75V. Un plaisir !
Apparemment, l'installation de la Ubuntu 12.04 s'est déroulée sans problème, mais au redémarrage, c'est windows qui a pris le dessus, et pour cause : l'ancien programme grub-pc, classique sous GNU/Linux, ne fonctionne plus avec la nouvelle génération de BIOS. Fort heureusement, GNU/Linux a déjà tout ce qu'il faut pour reprendre la main, mais il faut encore un peu bidouiller dans un terminal, en attendant une automatisation qui viendra sûrement vite.
Pour commencer, nous avons repris la main en démarrant à partir d'une clé USB de type Multiboot, laquelle contenait plusieurs images ISO de distributions, puis utiliser l'utilitaire grub2 sur la clé qui permet de repérer toutes les partitions possibles de démarrage, et enfin sélectionner la partition / (root) de la Ubuntu installée sur le disque dur.
Bref, on a finalement booté sur le disque dur en utilisant la clé - ce qui est aujourd'hui très facile sous GNU/Linux.
Votre mission, si vous l'acceptez, sera de remplacer le grub-pc par grub-efi, et d'indiquer au BIOS de la machine que windows n'est plus le centre du monde... Bien entendu, toutes les manipulations suivantes se feront en utilisateur root (le super administrateur sous les Unices et GNU/Linux).
Etape 1 : installer le paquet grub-efi qui va virer le paquet grub-pc par défaut et rajouter efibootmgr ainsi que quelques autres dépendances :
Code : Tout sélectionner
apt-get install grub-efi
Pour cela, on commence par repérer l'UUID de la partition via l'utilitaire
Code : Tout sélectionner
blkid
Code : Tout sélectionner
mkdir /boot/efi
Code : Tout sélectionner
UUID=$IDENTIFIANT /boot/efi vfat defaults 0 0
Code : Tout sélectionner
mount /boot/efi
Code : Tout sélectionner
ls -l /boot/efi
Code : Tout sélectionner
/boot/efi/EFI
Code : Tout sélectionner
update-grub
grub-install /dev/sdX
Etape 4 : vérifier la présence du fichier GRUB dans la partition vfat
Code : Tout sélectionner
ls -l /boot/efi/EFI/
C'est ce nouveau fichier GRUB qui sera repéré et utilisé par le BIOS de la machine.
Etape 5 : rebooter la machine et rentrer dans le BIOS via la touche F2.
Etape 6 : dans le menu Boot, sélectionner la ligne commençant par ubuntu* comme premier système et redémarrer.
Normalement, on doit se retrouver (enfin) sous notre Ubuntu.
Premières impressions de L'UEFI
Apparemment, ce nouveau mécanisme est assez ennuyeux, puisqu'il force, pour le moment, à passer par le BIOS pour sélectionner le système à démarrer... En effet, en forçant la Ubuntu par défaut, GRUB repère bien la présence de windows, mais comme la clé UEFI qui a servi a démarré la Ubuntu n'est pas la même que celle de windows, le démarrage de windows à partir de la Ubuntu devient impossible. On perd donc la fonctionnalité GNU/Linux de pouvoir démarrer windows directement depuis GRUB.