web-dev-qa-db-fra.com

Partition EFI vs partition/boot

Je viens de m'installer pour installer Debian 7, qui contient quelque chose appelé "EFI" qui est entièrement nouveau pour moi.

J'ai parcouru l'installation comme d'habitude;

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

Le programme d’installation m’avait prévenu qu’aucune partition EFI n’avait été trouvée, mais je l’avais ignorée, car j’aime vivre dangereusement.

Mais cette installation n'est pas amorçable, grub se plaint de la «magie ELF» et me laisse tomber en mode de secours.

Donc, je lance maintenant à nouveau l'installation et j'ai trouvé l'option de créer une partition EFI. Mes questions sont les suivantes.

  • Qu'Est-ce que c'est?
  • Pourquoi semble-t-il en avoir besoin maintenant?
  • Ai-je toujours besoin d'une partition/boot distincte?
  • Windows 7 est installé sur le même disque, ce qui a toujours bien fonctionné avec grub2 du mbr. Est-il possible de récupérer cette installation?
40
lynks

Votre ordinateur est doté du micrologiciel UEFI, qui remplace l’ancien BIOS (même s’il prend toujours en charge les systèmes d’exploitation ne contenant que du BIOS, sous le nom "CSM").

  • Dans les systèmes BIOS, le chargeur de démarrage (ou le "stage1" d'un gros chargeur de démarrage) est stocké à l'intérieur du MBR , dans le secteur zéro du disque. (Le MBR de 512 octets réserve 446 octets pour le code d'amorçage, le reste étant utilisé pour les informations de partition.) Si le chargeur d'amorçage 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 de démarrage sont stockés en tant que programmes .efi ordinaires dans une "partition système EFI", qui est une partition FAT32 normale avec un "type de partition" spécial dans la table des partitions. 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 
     Entrées 
     │ └── Arch.conf 
     Loader.conf 
     SHELLX64.EFI 
    

    Certains utilisateurs choisissent de placer la partition EFI à /boot, ce qui facilite un peu la configuration pour les systèmes exclusivement Linux. Mais lors du double démarrage - même s’il s’agit de deux distributions Linux différentes - je suggère d’avoir la partition EFI à /boot/efi. Un /boot séparé est généralement inutile.)

La partition EFI est requise si vous souhaitez démarrer votre système en mode UEFI. Cependant, si vous voulez utiliser une Debian amorçable avec UEFI, vous devrez peut-être également réinstaller Windows, car le mélange des deux méthodes de démarrage est au mieux incommode.

Windows 7 et Debian 7 prennent en charge le BIOS et le UEFI. Ils installent le chargeur de démarrage approprié en fonction du mode d’initialisation du installer . Souvent, les systèmes UEFI disposent d’un commutateur "Mode de démarrage" dans leur écran de paramètres. avoir 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 le programme d'installation de Debian démarre maintenant en mode UEFI et propose d'installer un chargeur de démarrage compatible UEFI. (Peut-être que vous avez basculé le commutateur "UEFI/BIOS" quelque part. Je ne sais pas.)

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

45
grawity

Ce n’est pas le même système d’exploitation, mais c’est un problème similaire. Ubuntu 13.04 a été installé sur un PC fonctionnant sous Windows 8. L’option de démarrage m’a donné l’option de démarrage directe de Windows 8. Il fallait donc utiliser la réparation de démarrage, mais elle ne reconnaissait carte sans fil donc je suis les étapes sur ce lien pour réparer le problème avec la carte sans fil: Puis-je activer le WiFi sur un Live CD Ubuntu?

Fondamentalement, ce que j'ai fait pour activer le sans fil était:

  1. Sélectionnez Paramètres système → Sources de logiciel → Pilotes supplémentaires.
  2. Sélectionnez une option disponible autre que "Ne pas utiliser le périphérique"
  3. Hit "Appliquer les modifications"

Ensuite, j'ai suivi les étapes de https://help.ubuntu.com/community/Boot-Repair

En gros, ce que j'ai fait était:

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

    1. ou Système-> Administration-> Menu Boot-Repair (Ubuntu 10.04 uniquement)

    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 apparaît sur un papier, puis redémarrez et vérifiez si vous avez restauré l'accès à vos systèmes d'exploitation.

  3. Si la réparation a échoué, indiquez l'URL aux personnes qui vous aident par courrier électronique ou par forum.

1
anthony