« Debian & UEFI » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
m (Thald' a déplacé la page Debian vers Debian & UEFI : Fail lors de la création de la page.)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Page en cours de rédaction !!!!  
'''''Page en cours de rédaction !!!!'''
''


Debian & UEFI
== '''Debian & UEFI ==


Cette page à pour but de vous aider à démarrer Debian sur un EFI.  
Cette page à pour but de vous aider à démarrer Debian sur un EFI.  
Il n'a pas pour but d'expliquer ce qu'est (U)EFI et les table de partitions GPT.
Il n'a pas pour but d'expliquer ce qu'est (U)EFI et les table de partitions GPT.


Sommaire


I - Kézako ?
== kézako ? ==
II-A - Installation "neuve" de Debian
II-B - Debian est déjà installé
III - Migrer de BIOS vers UEFI
IV - Démarrer en UEFI
 
 
I - kézako ?  


UEFI est prévu pour remplacer le Bios de nos carte-mères, il inclus quand même une compatibilité avec l'ancien bios.
UEFI est prévu pour remplacer le Bios de nos carte-mères, il inclus quand même une compatibilité avec l'ancien bios.
Ligne 25 : Ligne 18 :
- Dire à UEFI de créer une entrée pour ce chargeur
- Dire à UEFI de créer une entrée pour ce chargeur


II-A Installation neuve de Debian
== Installation neuve de Debian ==


Il n'y a pas encore d'image toute prête pour installer Debian avec le support UEFI et 2 choix s'offrent à vous :  
Il n'y a pas encore d'image toute prête pour installer Debian avec le support UEFI et 2 choix s'offrent à vous :  
Ligne 45 : Ligne 38 :
3 - continuer l'installation normal de debian en utilisant le BIOS pour démarrer
3 - continuer l'installation normal de debian en utilisant le BIOS pour démarrer


II-B Debian déjà installé  
== Debian déjà installé ==


Il faut obligatoirement utiliser une table de partition GPT, si elle est déjà en MBR vous pouvez essayer de la convertir avec gdisk ( à vos risques et périls car je n'ai pas testé cette solution)
Il faut obligatoirement utiliser une table de partition GPT, si elle est déjà en MBR vous pouvez essayer de la convertir avec gdisk ( à vos risques et périls car je n'ai pas testé cette solution)
Ligne 53 : Ligne 46 :
  formatez-la en FAT et montez là sur /boot/efi (/boot /efi n'existe pas, créez-le auparavant) et montez la de façon permanente via le fstab
  formatez-la en FAT et montez là sur /boot/efi (/boot /efi n'existe pas, créez-le auparavant) et montez la de façon permanente via le fstab


III Passer en UEFI
== Passer en UEFI ==
 
Installez le paquet grub-efi-amd64 - Attention le paquet dans les dépots stables & testing ne semblent pas fonctionner correctement, j'ai du dans mon cas utiliser le paquet dans SID.
& - Installez le paquet grub-efi-amd64 - Attention le paquet dans les dépots stables & testing ne semblent pas fonctionner correctement, j'ai du dans mon cas utiliser le paquet dans SID.
Préparez Grub via la commande habituelle :  
2 - Préparez Grub via la commande habituelle : grub-install /dev/sda
grub-install /dev/sda


Cette commande fait 3 choses :  
Cette commande fait 3 choses :  
Ligne 73 : Ligne 66 :
Si tout a fonctionné, vous devez maintenant avoir une entrée "debian" dans la liste.
Si tout a fonctionné, vous devez maintenant avoir une entrée "debian" dans la liste.


Nettoyage
== Nettoyage ==


Un fois démarrer votre Debian via UEFI vous pouvez supprimer efi/boot/bootx64.efi qui n'est plus nécessaire
Un fois démarrer votre Debian via UEFI vous pouvez supprimer efi/boot/bootx64.efi qui n'est plus nécessaire


Bugs & Informations Importantes  
== Bugs & Informations Importantes ==


Ma machine (Dell Latitude E5530) ne démarre pas lorsque le PC est sur sa base (Dock Dell ...) il bloque après la selection du noyau dans GRUB
Ma machine (Dell Latitude E5530) ne démarre pas lorsque le PC est sur sa base (Dock Dell ...) il bloque après la selection du noyau dans GRUB
J'ai du installer le paquet depuis les dépots "unstable" un premier essai avec les dépots en testing n'a pas marché dans mon cas.  
J'ai du installer le paquet depuis les dépots "unstable" un premier essai avec les dépots en testing n'a pas marché dans mon cas.  


Ce tuto est basé sur une sujet de Tanguy Ortolo : http://tanguy.ortolo.eu/blog/article51/debian-efi et ma propre expérience ; http://www.debian-fr.org/gpt-ou-mbr-invalid-partition-table-t42146.html
Ce tuto est basé sur une sujet de [http://tanguy.ortolo.eu/blog/article51/debian-efi Tanguy Ortolo] :  et ma [http://www.debian-fr.org/gpt-ou-mbr-invalid-partition-table-t42146.html propre expérience]

Version du 20 février 2013 à 15:59

Page en cours de rédaction !!!!

Debian & UEFI

Cette page à pour but de vous aider à démarrer Debian sur un EFI. Il n'a pas pour but d'expliquer ce qu'est (U)EFI et les table de partitions GPT.


kézako ?

UEFI est prévu pour remplacer le Bios de nos carte-mères, il inclus quand même une compatibilité avec l'ancien bios. L'UEFI boot Manager est capable de chargé les chargeurs de démarrage depuis une partition FAT.

Nous avons donc besoin de 2 choses :

- installer le chargeur de démarrage sur la partition FAT - Dire à UEFI de créer une entrée pour ce chargeur

Installation neuve de Debian

Il n'y a pas encore d'image toute prête pour installer Debian avec le support UEFI et 2 choix s'offrent à vous :

- Faire votre propre image d'installation en installant un chargeur de démarrage UEFI sur une clef USB qui lancera une installation.
- Installer en utilisant l'image classique avec le BIOS

Nous allons ici traiter le second point.

1 - Formater votre disques et créer vos partitions en utilisant le GUID Partition Table (GPT), vous pouvez utiliser gdisk ou parted pour cela)

Faire une petite partition ( 1Mio devrait suffire)
Initialiser le type sur "BIos Boot Partition"
NE PAS la formater et ne pas la monter

2 - Faire une seconde partition ( de même taille ou plus si vous avez plusieurs OS à lancer)

Initialiser le type sur "EFI system partition" et placer le drapeau de Boot sur celle-ci
Formater la partition en FAT
Monter cette partition sur /boot/efi

3 - continuer l'installation normal de debian en utilisant le BIOS pour démarrer

Debian déjà installé

Il faut obligatoirement utiliser une table de partition GPT, si elle est déjà en MBR vous pouvez essayer de la convertir avec gdisk ( à vos risques et périls car je n'ai pas testé cette solution)

Utiliser une LiveCD pour faire une peu de place sur le disque. 
créez une nouvelle partition (1Mio devrait suffire mais attention en cas de multi-boot)
formatez-la en FAT et montez là sur /boot/efi (/boot /efi n'existe pas, créez-le auparavant) et montez la de façon permanente via le fstab

Passer en UEFI

Installez le paquet grub-efi-amd64 - Attention le paquet dans les dépots stables & testing ne semblent pas fonctionner correctement, j'ai du dans mon cas utiliser le paquet dans SID. Préparez Grub via la commande habituelle :

grub-install /dev/sda

Cette commande fait 3 choses :

- Génère une image Grub
- Installe l'image dans la partition EFI sur efi/debian/grubx64.efi (C'est à dire /boot/efi/efi/debian ....)
- Essaye de configurer le Boot Manager UEFI pour le charger au démarrage de la machine

La dernière étape doit normalement finir par une erreur car le Boot Manager UEFI n'est configurable que depuis un système déjà démarrer en UEFI. Attention arrêter ici et votre système ne pourra plus démarrer !

Copiez (Pas de lien symbolique !, système FAT oblige) l'image GRUB dans le dossier de la partition EFI :

cp /boot/efi/efi/debian/grubx64.efi /boo/efi/efi/boot/bootx64.efi

C'est dans ce dossier que le système UEFI va regarder

vous pouvez maintenant redémarrer votre machine pour vérifier que tout est en ordre (Penser à changer la méthode de démarrage dans UEFI) Si tout a fonctionné, vous devez maintenant avoir une entrée "debian" dans la liste.

Nettoyage

Un fois démarrer votre Debian via UEFI vous pouvez supprimer efi/boot/bootx64.efi qui n'est plus nécessaire

Bugs & Informations Importantes

Ma machine (Dell Latitude E5530) ne démarre pas lorsque le PC est sur sa base (Dock Dell ...) il bloque après la selection du noyau dans GRUB J'ai du installer le paquet depuis les dépots "unstable" un premier essai avec les dépots en testing n'a pas marché dans mon cas.

Ce tuto est basé sur une sujet de Tanguy Ortolo : et ma propre expérience