web-dev-qa-db-fra.com

Devrais-je installer un système d'exploitation utilisant le mode de démarrage UEFI ou BIOS (legacy/CSM)?

J'installe un nouveau système d'exploitation sur mon ordinateur. Dois-je l'installer pour démarrer en mode UEFI ou Legacy (BIOS/CSM)? Quels sont les avantages ou les inconvénients d’utiliser l’un ou l’autre?

16
kFYatek

J'ai vu cette question posée à divers endroits, avec seulement des réponses partielles, alors je souhaite fournir quelque chose comme un guide complet sur les systèmes de démarrage;)

Tout d'abord, quelques informations de base dont vous aurez besoin:

  • Le démarrage du BIOS nécessite généralement le partitionnement MBR , bien que certains chargeurs de démarrage prennent en charge d’autres schémas de partitionnement, tels que GPT .
  • Le démarrage UEFI nécessite généralement que le qualité de bits du système d'exploitation corresponde à la qualité de bits du microprogramme - et la grande majorité des machines UEFI sont dotées d'un microprogramme 64 bits.

Scénarios lorsque vous devez utiliser le BIOS

  • Vous installez un ancien système d'exploitation qui ne prend pas en charge le démarrage UEFI (par exemple, Windows Vista ou une version antérieure à SP1), ou
  • Vous devez installer un système d’exploitation avec un débit binaire différent de celui du microprogramme (c’est-à-dire un système d’exploitation 32 bits sur une machine avec UEFI 64 bits, ou vice versa).

Notez que les systèmes d’exploitation qui (nominalement, nécessitent UEFI} _ peuvent souvent être obligés de démarrer sur des machines BIOS à l’aide d’un chargeur de démarrage spécialement conçu.1. Par exemple, c'est le cas avec OS X - comme tout passionné de Hackintosh peut vous le dire.

Si vous envisagez de procéder à un double démarrage et installez le deuxième système d'exploitation ...

Bien que difficile, il est possible de convertir entre les modèles MBR et GPT et de réinstaller le chargeur de démarrage pour un mode différent.

Il est également possible d'avoir un système d'exploitation démarrant via UEFI et un autre via le BIOS. Parfois, vous n'aurez pas le choix, par exemple si vous possédez déjà une installation Windows 64 bits basée sur UEFI et souhaitez installer Linux 32 bits en parallèle. Ou un système d'exploitation ancien et/ou exotique qui ne prend pas en charge UEFI. Mais réfléchissez-y à deux fois si vous avez vraiment {besoin _ de le faire.

Donc, ligne de fond: contentez-vous du schéma de démarrage que vous avez déjà sur votre machine , à moins que vous n'ayez pas ce choix. C'est presque toujours le bon chemin.

Comment savoir quel schéma d'amorçage ma machine utilise?

La règle de base est la suivante:

  • Si c'est un Mac, il utilise UEFI; Certains anciens modèles basés sur Intel utilisaient EFI32, tous les modèles depuis 2008 utilisent une norme UEFI 64 bits.
  • S'il s'agit d'un PC de marque livré avec Windows 8 ou une version ultérieure, il utilise UEFI; Microsoft exige que le démarrage sécurisé (qui nécessite UEFI) soit activé par défaut sur tous les ordinateurs conformes à la spécification du logo Windows depuis Windows 8.
  • S'il s'agit d'un PC livré avec Windows XP ou une version antérieure, il utilise le BIOS.

Avec les ordinateurs livrés avec Windows Vista ou 7, ou avec Linux, ainsi que les ordinateurs personnels ou ceux vendus par de petites entreprises locales, vous ne pouvez jamais être sûr de rien. Il y a plusieurs façons d'identifier le mode de démarrage dans ce cas:

  • Vous pouvez examiner la table de partition. S'il s'agit d'un disque GPT et qu'il possède une "partition système EFI" (généralement avant le volume du système d'exploitation principal), il démarre en mode UEFI. Sinon, c'est le mode BIOS.
  • Vous pouvez accéder au programme de configuration du BIOS/UEFI et rechercher des options de priorité de démarrage. S'il affiche des entrées portant la mention EFI ou UEFI et/ou qu'elles décrivent en quelque sorte le système d'exploitation (comme "Gestionnaire de démarrage Windows" ou "Ubuntu"), il démarre en mode UEFI. S'il ne montre que le numéro de modèle du lecteur au maximum, il s'agit du mode BIOS.

Si vous installez le premier système d'exploitation sur une nouvelle machine ou avez l'intention de nettoyer votre disque dur ...

Tout d'abord, vérifiez si vous avez le choix. Accédez au programme de configuration du BIOS/UEFI et recherchez des options telles que "Mode de démarrage" qui peuvent être commutées entre "UEFI", "Legacy", "UEFI + Legacy", etc. Il peut également être appelé quelque chose du type "Activer le démarrage UEFI" ou "Activer le démarrage hérité", ou mentionner le terme CSM. S'il n'y a pas une telle option dans votre micrologiciel, vous n'avez pas de chance et devez vous en tenir à tout ce que vous avez - sur des machines plus anciennes qui seront en mode BIOS; certaines machines plus récentes (par exemple, la ligne Microsoft Surface) ne prennent en charge que le mode UEFI. Si vous n'êtes toujours pas sûr de ce que vous avez obtenu, recherchez "Secure Boot" dans les paramètres - s'il est mentionné n'importe où, il s'agit de l'UEFI.

En supposant que vous ayez le choix ... Voyons les avantages des deux modes.

Avantages de l'UEFI

  • Démarrage plus rapide et meilleure gestion de l’alimentation .2 Cela est particulièrement vrai pour Windows: en fonction de divers facteurs, UEFI avec démarrage rapide peut être deux fois plus rapide que le démarrage hérité. Avec Linux, la différence sera plus petite, mais toujours présente. Ceci est dû au fait que le système d'exploitation démarré par le BIOS doit réinitialiser du matériel déjà initialisé, que le code du système d'exploitation initial doit être chargé dans des modes hérités très lents, etc. Avec Linux, vous pouvez également laisser tomber GRUB (ou l’équivalent) entièrement et démarrez le noyau directement à partir du microprogramme, ce qui peut également accélérer un peu le processus. De plus, des choses comme les redémarrages, le sommeil, l'hibernation, etc., peuvent parfois contourner partiellement/totalement le POST , ce qui améliore encore la vitesse globale des opérations liées au démarrage et à l'alimentation.
  • Option de démarrage sécurisé. En fonction de votre cas d'utilisation, il peut s'avérer plus fastidieux qu'un avantage (mais la majorité du matériel permet de le désactiver), et ses avantages en termes de sécurité sont également limités, tout en ayant un contrôle de signature supplémentaire au niveau du microprogramme. level peut constituer une protection supplémentaire contre les rootkits. Ne supposez pas que votre système est sécurisé simplement parce qu'il utilise Secure Boot, il est trop défectueux pour de telles hypothèses.
  • Meilleur support pour les gros disques. Le schéma de partitionnement MBR ne prend pas en charge les disques dont la taille est supérieure à 2 To. Vous pouvez toujours démarrer à partir de disques aussi volumineux dans le BIOS, en utilisant des tables de partition hybrides et une partition de chargeur de démarrage supplémentaire (que la plupart des systèmes d’exploitation créent de toute façon par défaut), mais il est préférable de la prendre en charge sous UEFI. De plus, GPT n’a pas cette limite de 4 partitions de MBR, vous libérant ainsi d’un non-sens comme "partitions étendues". Il n'y a presque rien que vous ne puissiez faire sur le MBR via un patchwork - mais il est supporté de manière élégante et native, sans nécessiter de patchwork;)
  • Multi-boot natif. UEFI permet de déclarer de manière native qu’il existe plusieurs systèmes d’exploitation installés sur un même disque dur. Vous pouvez ensuite les choisir dans l’interface du micrologiciel, sans avoir besoin d’un chargeur de démarrage supplémentaire. Bien que ce ne soit pas toujours l'option la plus pratique pour traiter le démarrage multiple, cela devrait réduire le nombre de problèmes tels qu'une mise à jour du système d'exploitation ou un logiciel antivirus écrasant un chargeur de démarrage, etc.
  • Meilleur contrôle logiciel. Certains paramètres UEFI (en particulier l'ordre de démarrage) peuvent être modifiés de manière standard par le système d'exploitation. Cela vous permet de commander des éléments tels que "arrêter et redémarrer à partir du CD" (ou "démarrer un autre système d'exploitation" dans le cas décrit ci-dessus) depuis le système d'exploitation, sans avoir à entrer dans l'interface utilisateur du microprogramme.

Avantages du BIOS

  • Processus de démarrage plus simple. Plus simple, comme plus simple de par leur conception - pas nécessairement plus simple pour le matériel moderne (et c'est pourquoi il est plus lent). Avec UEFI, seuls les supports amovibles peuvent toujours être démarrés de manière cohérente. - Les entrées du chargeur de démarrage pour les systèmes d'exploitation sur des lecteurs internes sont stockées sur la carte mère. C'est pourquoi, sur un ordinateur basé sur UEFI, vous aurez besoin d'un environnement de réparation sur un support amovible (ou le EFI Shell intégré au firmware, qui est parfois disponible sur les cartes mères du marché du bricolage, lorsque vous remplacez le disque dur ou déplacez des disques entre ordinateurs. quasi inexistante dans les ordinateurs de marque) pour reconstruire la configuration du chargeur d’amorçage interne pour le nouveau lecteur. En revanche, le BIOS ne démarre que le premier secteur du lecteur, ce qui permet un clonage et un déplacement des disques durs sans effort entre les ordinateurs (à condition qu'il n'y ait bien entendu aucun problème lié au pilote).
  • Choix de système d'exploitation plus flexibles. Les versions de Windows antérieures à Vista SP1 ne peuvent pas démarrer via UEFI. Similaire pour les anciennes distributions Linux. De plus, en général, il est impossible de démarrer un système d’exploitation avec un débit binaire différent de celui du micrologiciel - et la grande majorité des systèmes basés sur UEFI sont à 64 bits, ce qui signifie qu’aucun système d’exploitation 32 bits ne doit être utilisé sans recourir à un démarrage hérité. En revanche, pratiquement tout peut être démarré via le BIOS.1
  • Moins de bugs. Les implémentations UEFI ont assez souvent des défauts et des bogues subtils mais fatals, qui peuvent endommager la carte mère en en supprimant la configuration du microprogramme ou en chargeant le mauvais pilote . En revanche, le BIOS existe depuis 1981, et au moins sa manière de s’interfacer avec le système d’exploitation n’a pas beaucoup changé au cours de cette période. Dans l’usage moderne, il s’agit d’une couche très mince qui n’est utilisée qu’au moment du démarrage, mais également essentiellement unidirectionnelle, le système d’exploitation n’ayant pratiquement aucun accès au BIOS. Cela signifie qu'il est beaucoup plus difficile de casser fatalement les choses.

Ligne de fond

Mon conseil serait de démarrer via le BIOS existant si vous:

  • sont en train de configurer une machine virtuelle - UEFI sur VM les hyperviseurs ont tendance à être limités et expérimentaux; Le démarrage du BIOS est bien mieux pris en charge
  • nécessité de démarrer un système d'exploitation 32 bits sur une machine 64 bits
  • avoir un firmware connu pour être particulièrement buggy
  • souvent échanger ou déplacer des disques durs entre des machines

Sinon, il vaut mieux aller avec UEFI. Il est plus rapide, plus sécurisé et offre de meilleures fonctionnalités.

Notes de bas de page

  1. Il est même possible d'installer un environnement UEFI sur le BIOS} _. Les versions de DUET de TianoCore font spécifiquement cela - mais une telle configuration est généralement impraticable pour des installations du monde réel. À moins que vous n'ayez un ordinateur exclusivement constitué de BIOS et que vous installiez un système d'exploitation expérimental qui ne peut être démarré autrement que via le chargeur de démarrage UEFI, vous ne voulez pas le faire.
  2. Dans certains firmwares UEFI antérieurs, le chargeur de démarrage UEFI peut être "boulonné" sur un micrologiciel autrement basé sur le BIOS. Dans ces rares cas, le démarrage du BIOS peut être plus rapide, mais cela ne représente pas la plupart des matériels.
21
kFYatek