Ceci est un article modifié de nerasezi sur le forum Ubuntu
La principale source de l'UEFI était le guide Ubuntu UEFI
Voici les étapes qu'il a suivies:
Utilisez un CD live qui correspond à l'architecture UEFI. Surtout x86-64. Démarrez le live cd (xubuntu ou lubuntu. Ce sont des ordinateurs de bureau légers mais cela devrait également fonctionner avec Ubuntu et kubuntu).
Assurez-vous que votre système en direct démarre en mode UEFI. Vous pouvez le vérifier dans la configuration UEFI, probablement sous l'option Boot ou similaire. Dans mon cas, il suffit de mettre le préfixe "UEFI" avant le nom du périphérique.
Une fois que le système en direct fonctionne, définissez sur le terminal un mot de passe root en tapant
sudo passwd root
Déconnectez-vous ensuite de l'utilisateur live cd par défaut et connectez-vous en tant que root en mode gui. Branchez le disque dur. J'utilise un disque dur portable USB3 mais dans la plupart des cas, le disque dur est un disque dur interne SATA. Quoi qu'il en soit, assurez-vous que vous avez sauvegardé toutes vos données, car le processus va tout effacer sur le lecteur. Lancez Gparted (un outil graphique est beaucoup plus facile que le texte) et sélectionnez le lecteur dans lequel vous êtes prêt à installer le système. (Assurez-vous de sélectionner le bon!) Pointez sur le menu supérieur et sélectionnez Périphérique> Créer une table de partition ... Un message d'avertissement apparaît. Cliquez sur Avancé et sélectionnez "gpt". Dites OK Une nouvelle disposition de disque GPT a été créée. Vous devez maintenant créer des partitions dessus. Il est très important de créer en tant que première et principale partition, un volume FAT32 et vous devez lui attribuer l'étiquette EFI. Une fois la partition créée, faites un clic droit dessus et sélectionnez "gérer les drapeaux". Cochez le drapeau "boot" et dites OK. Passez à la création de la partition / (vous voudrez peut-être séparer / home et / boot. Faites-le comme vous le faites habituellement. Dans mon cas, je viens de créer la partition /), et une zone de swap. Toujours préférer les partitions principales car avec GPT, la limitation de 4 partitions principales a été supprimée. Fermez Gparted.
Installez le système dans la partition "/" du disque dur et n'oubliez pas de pointer ici le chargeur de démarrage (GRUB 1.99) vers lequel installer. Si vous avez créé une partition "/ boot" séparée, vous devez choisir celle-ci pour l'installation du chargeur de démarrage.
Voici la partie du guide UEFIBooting:
Bâtiment GRUB2 (U) EFI
Téléchargez le dernier fichier ZIP de code source grub2. ftp://ftp.gnu.org/gnu/grub/
La construction de grub2 nécessite l'installation des programmes suivants (dépendances de construction):
bison autoconf automake flex autogen python (série 2.x) (pour autogen.sh si construction à partir du référentiel bzr) texinfo help2man gettext (support NLS) device-mapper freetype2 (libs)
sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr
efibootmgr a été ajouté au logiciel que vous devez installer car vous en aurez besoin plus tard.
Pour EFI 64 bits (U):
export EFI_ARCH=x86_64
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""
make
Si vous avez une architecture 32 bits, consultez la documentation en ligne sur le lien que j'ai fourni en haut.
Installer GRUB2 dans des systèmes (U) EFI
Déterminez votre PARTITION DE SYSTÈME EFI. (ce devrait être / dev / sda1 ou / dev / sdb1 si est réglé sur le 2ème hd)
Montez ensuite la partition dans / mnt / EFISYS (ou à tout point de montage de votre choix). Le code suivant suppose que / dev / sda1 est la partition EFISYS.
sudo mkdir -p /mnt/EFISYS
sudo modprobe dm-mod
sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS
sudo mkdir -p /mnt/EFISYS/efi/grub
Ensuite, créez une application EFI pour GRUB et copiez-la ainsi que les autres modules:
Entrez dans le répertoire "grub2 compiled source / grub-core" - Par défaut: / usr / lib / grub / {EFI_ARCH}
grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot
sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub
Remarque: L'option -p "" est importante pour créer une application grub.efi portable. Créez maintenant un grub.cfg dans / mnt / EFISYS / efi / grub:
sudo touch /mnt/EFISYS/efi/grub/grub.cfg
Faire le lancement du firmware GRUB2 (U) EFI par défaut
Pour les systèmes UEFI non Mac, efibootmgr est utilisé pour modifier le gestionnaire de démarrage du firmware UEFI. Cela nécessite que le noyau soit démarré en mode UEFI et que l'architecture du processeur du noyau corresponde à l'architecture du micrologiciel (et que `` noefi '' NE soit PAS utilisé) pour que le module de noyau `` efivars '' soit chargé et efibootmgr pour accéder aux variables du gestionnaire de démarrage. Initialement, l'utilisateur doit lancer manuellement "efi / grub / grub.efi" à partir de la console du firmware lui-même si grub2-efi a été installé en mode BIOS. Ensuite, efibootmgr doit être exécuté pour créer l'entrée de démarrage.
sudo modprobe efivars
Entrez dans le répertoire "grub2 compiled source / grub-core"
grub-probe --target=device /boot/efi/efi/grub/grub.efi
En supposant que la sortie de la sonde grub soit / dev / sda1
sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"
Dans la commande ci-dessus, / boot / efi / efi / grub / grub / efi peut être divisé en / boot / efi et /efi/grub/grub.efi, ce qui se traduit par (/ dev / sda) -> partition 1 - > \ EFI \ grub \ grub.efi.
Ouvrez Synaptic et supprimez tous les packages grub et installez uniquement les packages grub-efi (amd64 pour moi) et toutes les dépendances nécessaires. Une fois l'installation terminée, exécutez sudo update-grub dans le terminal. Vous devez éditer "grub.cfg" depuis / boot / grub et vérifier que l'UUID du disque correspond à votre disque et à vos partitions, la voix "insmod part_" et "set root = '(hd0," have "gpt" textline. Si tout est ok, copiez "grub.cfg" dans "efi / grub" sur la partition système EFI. Si quelque chose que j'ai mentionné précédemment ne correspond pas, modifiez simplement grub.cfg et modifiez-les manuellement. Copiez ensuite le fichier dans le fichier " répertoire efi / grub "sur la partition système Efi (doit toujours être monté sous / mnt).
Ensuite, lorsque j'ai redémarré le système, une nouvelle entrée sous l'onglet Boot sous la configuration UEFI est apparue, nommée GRUB2 et je l'ai définie comme option de démarrage par défaut.