Bonjour à tous.
Dans un premier temps je veux remercier tous les contributeurs de ce forum qui font un boulot fantastique tant sur le forum que sur le wiki qui m’a bien aidé.
Je souhaite simplement partager mon retour d’expérience après la migration de ma debian en UEFI.
Cas de départ :
Un SSD de 120Go avec 2 partitions :
swap : 4Go
/ : le reste
La table de partition en MBR.
Passage en UEFI :
J’ai essentiellement suivi la doc du wiki : isalo.org/wiki.debian-fr/Debian_%26_UEFI
Je vous conseille de la lire, et mon expérience qui suit pourra peut-être vous rassurer.
1- La partition de boot
Pour booter, il vous faut une petite partition de boot en FAT. J’ai utilisé le liveCD de Gparted pour réduire mon SWAP de quelques Mo (c’est moins risqué que de réduire une partition contenant des données).
Ensuite, j’ai placé un flag “boot” sur cette nouvelle partition et je l’ai formatée en FAT16.
2- MBR vers GPT
Comme dit dans le wiki, il vous faut une table de partition GPT. Soit vous réinstallez tout votre système, soit comme moi, vous tentez de le convertir (en sauvegardant vos données avant bien entendu!). Pour cela j’ai lancé (toujours depuis le livecd de Gparted) gdisk (fdisk pour GPT). Au lancement de gdisk, il vous affiche le message suivant :
[code]root@debian-raven:/home/raven# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.5
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing ‘q’ if
you don’t want to convert your MBR partitions to GPT format!
***************************************************************[/code]
Comme je ne voulais pas modifier mes partitions (je les avais déjà modifié avec Gparted), j’ai juste entré la commande “w” dans gdisk. Après confirmation (Y), mon disque est bien passé en GPT (et je n’ai perdu aucune données).
[code]root@debian-raven:/home/raven# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.5
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
[/code]
3- Modifier la fstab
Toujours depuis le liveCD Gparted, j’ai monté ma partition contenant le système pour pouvoir
[ul]*Créer le répertoire /boot/efi
*Modifier ma fstab en conséquence.[/ul]
Attention, le tutoriel du wiki est faux sur la ligne de la fstab, c’est defaults et non dafauts
Je récupère l’UUID de ma partition FAT avec la commande “blkid” puis j’ajoute la ligne suivante à ma fstab :
4- Installation du grub
Pour cette étape j’ai booté sur systemrescueCD, option “boot an existing linux installed on the disk”.
Mais vous pouvez le faire depuis le live CD de Gparted avec un chroot.
J’ai installé grub-efi avec la commande :
Comme indiqué dans le wiki, j’ai désinstallé manuellement le paquet grub-pc-bin.
J’ai ensuite fait un update-grub
Puis un grub-install /dev/sdb
La commande ls /sys/firmware |grep efi
me répond “efi”.
Je reboot le système et tout fonctionne en UEFI