52 votes

Partition EFI vs partition /boot

Je viens de m'asseoir pour installer Debian 7, qui contient quelque chose appelé "EFI", ce qui est totalement nouveau pour moi.

J'ai procédé à l'installation comme je le fais habituellement ;

  • 256 Mo de partition /boot, amorçable, non chiffrée
  • Taille restante du disque en tant que partition /, cryptée

Le programme d'installation m'a averti qu'aucune partition EFI n'avait été trouvée, mais je l'ai ignoré, car j'aime vivre dangereusement.

Mais cette installation n'est pas amorçable, Grub se plaint de la "magie ELF" et me met en mode de secours.

Je suis donc en train de refaire l'installation, et j'ai trouvé l'option de création d'une partition EFI. Mes questions sont les suivantes ;

  • Qu'est-ce que c'est ?
  • Pourquoi ai-je l'impression d'en avoir besoin maintenant ?
  • Ai-je toujours besoin d'une partition /boot séparée ?
  • J'ai Windows 7 installé sur le même disque, qui a toujours bien fonctionné avec grub2 à partir de la mbr, est-il possible de sauver cette installation également ?

56voto

James Mertz Points 390

Votre ordinateur est équipé du micrologiciel UEFI, qui remplace l'ancien BIOS (bien qu'il prenne toujours en charge les systèmes d'exploitation fonctionnant uniquement avec le BIOS, sous le nom de "CSM").

  • Dans les systèmes BIOS, le chargeur d'amorçage (ou le "stage1" d'un chargeur d'amorçage de grande taille) est stocké dans la mémoire de l'ordinateur. à l'intérieur du MBR dans le secteur zéro du disque. (Le MBR de 512 octets réserve 446 octets au code d'amorçage, le reste étant utilisé pour les informations relatives à la partition). Si le chargeur de démarrage est trop volumineux, son code MBR "stage1" tente généralement de trouver des fichiers "stage2" dans votre partition /boot.

  • Dans les systèmes EFI ou UEFI, la zone du code d'amorçage dans le MBR est généralement vide (la plupart des systèmes UEFI n'utilisent même pas le MBR pour le partitionnement, préférant GPT ). Au lieu de cela, tous les chargeurs d'amorçage sont stockés comme des .efi dans une "partition système EFI", qui est une partition FAT32 normale avec un "type de partition" spécial dans la table de partition. Si vous avez plusieurs systèmes d'exploitation, ils partagent la même partition système EFI.

    /boot/efi
     EFI
        arch
           initramfs-linux.img
           vmlinuz-linux.efi
        gummiboot
            gummiboot.efi
     loader
        entries
           arch.conf
        loader.conf
     SHELLX64.EFI

    Certains utilisateurs choisissent de placer la partition EFI à l'endroit suivant /boot ce qui rend la configuration un peu plus facile pour les systèmes exclusivement Linux. Mais en cas de dualbooting - même s'il s'agit de deux distros Linux différentes - je suggère de placer la partition EFI à l'emplacement suivant /boot/efi . Un autre /boot n'est généralement pas nécessaire).

La partition EFI est nécessaire si vous souhaitez démarrer votre système en mode UEFI. Cependant, si vous voulez que Debian soit amorçable en mode UEFI, vous devrez peut-être aussi réinstaller Windows, car mélanger les deux méthodes d'amorçage n'est pas très pratique.

Windows 7 et Debian 7 gèrent tous deux le BIOS et l'UEFI, et ils installent le chargeur d'amorçage approprié en fonction du mode de fonctionnement de l'ordinateur. installateur a été mis en place. Souvent, les systèmes UEFI disposent d'un commutateur de "mode de démarrage" dans leur écran de configuration, avec des options telles que "UEFI uniquement", "UEFI et CSM", "Legacy (BIOS) uniquement", "BIOS, puis UEFI", ou quelque chose de similaire. (CSM est Compatibility Support Module, l'émulation du BIOS).

Votre système Windows 7 a probablement été installé en mode BIOS, mais l'installateur Debian démarre maintenant en mode UEFI et propose d'installer un chargeur d'amorçage compatible UEFI. (Peut-être avez-vous basculé l'interrupteur "UEFI/BIOS" quelque part, je ne sais pas).

Pour l'instant, vous pouvez ignorer complètement l'EFI et réinstaller GRUB2 dans le MBR, en utilisant éventuellement grub-install --target=i386-pc .

1voto

Andras Csehi Points 3228

J'avais installé Ubuntu 13.04 sur un PC équipé de Windows 8 et l'option de démarrage me permettait d'accéder directement à Windows 8. J'ai donc eu besoin d'utiliser boot repair mais il n'a pas reconnu ma carte sans fil, j'ai donc suivi les étapes de ce lien pour réparer le problème avec la carte sans fil : Puis-je activer le WiFi sur un Live CD Ubuntu ?

En gros, ce que j'ai fait pour activer le sans-fil, c'est que je n'ai pas eu à le faire :

  1. Aller dans Paramètres du système Sources de logiciels Pilotes supplémentaires
  2. Sélectionnez toute option disponible autre que "Ne pas utiliser l'appareil"
  3. Cliquez sur "Appliquer les modifications"

J'ai ensuite suivi les étapes de https://help.ubuntu.com/community/Boot-Repair

En gros, ce que j'ai fait, c'est que

  1. lancer Boot-Repair à partir de l'un ou l'autre : 1.le tableau de bord (le logo Ubuntu en haut à gauche de l'écran)

    1. ou le menu Système->Administration->Réparation du démarrage (Ubuntu 10.04 seulement)

    2. ou en tapant "boot-repair" dans un terminal

  2. Cliquez ensuite sur le bouton "Réparation recommandée". Lorsque la réparation est terminée, notez l'URL (paste.ubuntu.com/XXXXX) qui est apparue sur un papier, puis redémarrez et vérifiez si vous avez récupéré l'accès à vos systèmes d'exploitation.

  3. Si la réparation n'a pas abouti, indiquez l'URL aux personnes qui vous aident par email ou forum.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X