125 votes

Quelle est la différence entre "Boot with BIOS" et "Boot with UEFI" ?

Maintenant, Windows 8 prend en charge le chargeur de démarrage UEFI et j'ai lu qu'il est différent du BIOS, mais ce n'est pas clair pour moi après de nombreuses recherches sur Google.

Voici quelques points à prendre en compte:-

  • Comme nous le savons tous, le BIOS est une partie importante de l'accès aux options de démarrage. L'UEFI va donc le faire maintenant ? Comment ?

  • Comment puis-je savoir que je démarre avec UEFI et non avec le BIOS ?

  • Quelle est donc la différence réelle entre "démarrer avec le BIOS" et "démarrer avec l'UEFI" ?

144voto

Rod Smith Points 20483
  • Comme nous le savons tous, le BIOS est une partie importante pour accéder à l'option de démarrage. Alors maintenant, l'UEFI va le faire ? Comment ?

Le BIOS démarre en lisant le premier secteur d'un disque dur et en l'exécutant ; ce secteur d'amorçage localise et exécute à son tour un code supplémentaire. Le système BIOS est très limité en raison des contraintes d'espace et parce que le BIOS exécute du code 16 bits, alors que les ordinateurs modernes utilisent des CPU 32 ou 64 bits. En revanche, EFI (ou UEFI, qui n'est qu'EFI 2.x) démarre en chargeant des fichiers de programme EFI (avec le symbole .efi extensions de nom de fichier) à partir d'une partition sur le disque dur, connue sous le nom de partition système EFI (ESP). Ces programmes EFI boot loader peuvent profiter des services de démarrage EFI pour des choses comme la lecture de fichiers sur le disque dur.

En pratique, si vous utilisez un OS comme Linux qui a des chargeurs de démarrage complexes en mode BIOS, le démarrage en mode EFI est susceptible d'être similaire au démarrage en mode BIOS, puisque Grub 2 (le plus populaire Grub en mode BIOS pour Linux) a été porté pour fonctionner sous EFI, et de nombreuses distributions Linux installent Grub 2 par défaut sur les systèmes EFI. OTOH, vous pouvez remplacer ou compléter Grub 2 avec d'autres chargeurs de démarrage EFI. En effet, le noyau Linux lui-même peut être un Grub EFI ; du code a été ajouté pour faire cela avec le noyau 3.3.0. Utilisé de cette façon, l'EFI lui-même charge et exécute le noyau Linux, ou vous pouvez utiliser un gestionnaire d'amorçage tiers tel que rEFInd o gummiboot pour vous permettre de sélectionner le système d'exploitation ou le noyau à démarrer.

  • Comment puis-je savoir que je démarre avec UEFI et non avec le BIOS ?

Comme le dit Root, il existe des indices dans l'interface utilisateur du microprogramme, mais ils ne sont pas fiables et varient d'un ordinateur à l'autre. La seule façon d'être sûr est de vérifier comment l'ordinateur a démarré. Sous Linux, par exemple, la présence d'un répertoire appelé /sys/firmware/efi est un diagnostic. S'il est présent, c'est que vous avez démarré en mode EFI ; s'il n'est pas présent, c'est que vous avez démarré en mode EFI. probablement démarré en mode BIOS. (Ce répertoire peut cependant être absent lors d'un démarrage en mode EFI dans certaines circonstances). dmesg La sortie qui se réfère à EFI est également un diagnostic d'un démarrage en mode EFI. Dans Windows, la table de partition du démarrer Le disque est diagnostiqué ; s'il est GPT, vous avez démarré en mode EFI, et s'il est MBR, vous avez démarré en mode BIOS.

  • Alors quelle est la différence réelle entre "démarrer avec le BIOS" et "démarrer avec l'UEFI" ?

EFI peut être plus rapide, mais ce n'est pas certain. La plus grande différence de vitesse se situe au niveau de l'initialisation matérielle au début du processus. Sur mes systèmes, cela représente une fraction du temps total de démarrage, donc une réduction du temps d'initialisation matérielle, bien que bonne, ne fait pas toute la différence. que beaucoup de différence. Ce n'est pas comme si je redémarrais toutes les dix minutes, après tout.

L'UEFI supporte une fonction appelée Boot sécurisé qui est destiné, comme son nom l'indique, à améliorer la sécurité. Pour ce faire, elle exige une "signature" numérique des chargeurs d'amorçage, qui à leur tour devraient exiger la signature des noyaux, et ainsi de suite tout au long de la chaîne. Les auteurs de logiciels malveillants devraient ainsi avoir plus de mal à insérer leur code dans le processus de pré-amorçage, ce qui améliore la sécurité. Cela semble bien, mais cela complique également les configurations à double démarrage, puisque des codes comme Grub et le noyau Linux doivent être signés. Les principaux fournisseurs de distributions Linux travaillent sur des moyens de rendre ces exigences moins lourdes pour les utilisateurs Linux moyens, et ils ont quelques trucs préliminaires prêts. Pour le moment, cependant, la désactivation de Secure Boot est le moyen le plus simple d'y remédier. Il s'agit d'un problème pratique principalement pour les ordinateurs neufs qui sont livrés avec Windows 8, puisque Microsoft exige que Secure Boot soit activé pour obtenir la certification Windows 8. Certaines personnes confondent UEFI et Secure Boot (ce dernier n'est qu'une fonctionnalité de la première), mais il mérite d'être mentionné en tant que différence entre le BIOS et UEFI car il cause certains problèmes aux nouveaux ordinateurs Windows 8. Si vous disposez d'un système plus ancien ou si vous êtes suffisamment à l'aise avec les utilitaires de configuration des microprogrammes pour désactiver Secure Boot, cela ne doit pas être un réel problème.

Microsoft lie le type de table de partition du disque de démarrage au type de microprogramme (MBR pour BIOS ; GPT pour UEFI). Comme MBR plafonne à 2 To (en supposant des tailles de secteur standard), cela signifie que l'UEFI est une nécessité pratique pour démarrer Windows sur des disques de plus de 2 To. Vous pouvez toujours utiliser ces gros disques comme disques de données sous Windows, cependant, et vous pouvez démarrer certains OS non-Microsoft (comme Linux et FreeBSD) sur des gros disques en utilisant GPT sous BIOS.

En pratique, si vous êtes concerné ou intéressé par l'UEFI, le plus gros problème est simplement que l'UEFI est suffisamment nouveau pour que son support soit un peu irrégulier, en particulier dans certains systèmes d'exploitation plus anciens et plus exotiques. L'UEFI elle-même est suffisamment nouvelle pour que la plupart de ses implémentations soient boguées, et celles qui ne le sont pas varient suffisamment entre elles pour qu'il soit difficile de décrire les choses de manière générale. Ainsi, l'utilisation de l'UEFI peut être un défi. D'UN AUTRE CÔTÉ, L'UEFI ist l'avenir. Il présente quelques avantages modestes, dont certains deviendront plus importants avec le temps (comme la limite de 2TiB du disque de démarrage de Windows). Le passage à un démarrage UEFI modifiera quelques détails du processus de démarrage, mais votre expérience informatique globale ne changera pas beaucoup une fois que vous aurez surmonté les problèmes de démarrage que vous pourrez rencontrer.


EDITAR:

Pourriez-vous développer les paramètres de l'OpRom (Option Rom). Ils semblent vous permettre de choisir entre le démarrage UEFI et le démarrage "Legacy" et ils s'appliquent à la carte vidéo, à la carte réseau et à divers autres périphériques PCI.

De nombreuses cartes enfichables fournissent un micrologiciel qui s'interface avec le micrologiciel de la carte mère. Les deux types de microprogrammes doivent pouvoir "dialoguer" pour que le microprogramme de la carte soit utile. Ceci est nécessaire pour utiliser la carte avant le démarrage d'un système d'exploitation -- par exemple, pour afficher les options de votre micrologiciel ou le menu du gestionnaire de démarrage sur une carte vidéo, pour effectuer un démarrage réseau via une carte réseau, ou pour démarrer à partir d'un disque dur connecté à une carte contrôleur de disque.

Comme pour les chargeurs de démarrage, le code du firmware d'un périphérique enfichable est écrit pour s'interfacer avec le BIOS ou l'EFI (bien que les cartes enfichables puissent supporter les deux, si je ne me trompe pas). Certaines EFI fournissent des options pour activer ou désactiver ce support sur une base fine, comme vous l'avez observé. Dans certains cas, une EFI peut utiliser le support d'une carte en mode BIOS pour lui permettre de fonctionner en mode EFI, en "traduisant" les appels. (C'est courant avec les cartes vidéo, par exemple ; vous pouvez souvent brancher une vieille carte vidéo qui n'a rien d'autre que le support BIOS dans son firmware et l'utiliser pour démarrer en mode EFI).

Je ne sais pas précisément ce que fait chacun des paramètres que vous indiquez. Par exemple, je ne sais pas si "BIOS only" pour une de ces options ferait fonctionner la carte uniquement en mode BIOS, "translate" pour que l'EFI puisse utiliser les appels en mode BIOS en mode EFI, ou autre chose. En fait, étant donné le manque de standards dans d'autres domaines de l'interface utilisateur EFI, je m'attendrais à ce que les détails diffèrent d'une EFI à l'autre, donc vous devrez peut-être consulter la documentation de votre ordinateur ou faire des expériences si vous avez besoin de connaître les détails. J'ai vu certains ordinateurs avec des options à consonance très similaire dans deux menus différents, ce qui complique encore les choses.

21voto

Dan Woodward Points 1284
  • Comme nous le savons tous, le BIOS est une partie importante pour accéder à l'option de démarrage. Alors maintenant, l'UEFI va le faire ? Comment ?

L'UEFI est une interface de micrologiciel multiplateforme qui remplace le standard de micrologiciel spécifique aux x86 appelé BIOS. De nombreuses implémentations de l'UEFI incluent également un mode de compatibilité BIOS/"legacy", afin de permettre le démarrage à partir de MBR et de présenter une interface de type BIOS aux systèmes d'exploitation ; toutefois, cela n'est pas requis par la norme.

  • Comment puis-je savoir que je démarre avec UEFI et non avec le BIOS ?

Si vous disposez d'une carte mère compatible UEFI qui offre un démarrage en mode BIOS compatible/légitime, le menu de son micrologiciel propose des choix tels que la définition d'un mode de démarrage par défaut ou même le démarrage de périphériques individuels en mode UEFI ou BIOS : Sinon, il n'y a peut-être pas de moyen facile de le savoir, sans par exemple sonder le firmware en utilisant un OS.

  • Alors quelle est la différence réelle entre "démarrer avec le BIOS" et "démarrer avec l'UEFI" ? UEFI" ?

Il existe de nombreuses différences :

  • L'UEFI définit une interface OS-firmware similaire au BIOS mais n'est pas spécifique à une architecture de processeur. Le BIOS est spécifique à l'architecture du processeur Intel x86, car il s'appuie sur l'interface 16 bits "mode réel" supportée par les processeurs x86.
  • L'UEFI peut être configuré pour accélérer diverses parties du processus de démarrage, par exemple, L'UEFI sur le Gigabyte GA-EP45-DS3 s'initialise en 11 secondes contre 19 secondes pour le BIOS. .
  • Le mode UEFI peut présenter à un même système d'exploitation installé des caractéristiques firmware/hardware différentes de celles du mode BIOS.

Siehe Plus d'informations sur l'UEFI .

11voto

Robert Siemer Points 436

Q : Comme nous le savons tous, le BIOS est une partie importante de l'accès aux options de démarrage. Maintenant, l'UEFI va le faire ? Comment ?

R : Il s'agit d'une confusion sur les termes. Par exemple : "Entrer dans le BIOS pour changer blabla." Le terme politiquement correct est "firmware setup utility" pour cette chose que vous entrez. Si vous parlez de "BIOS" en l'opposant à "UEFI", cela fait référence à autre chose, à savoir : l'environnement d'exécution du démarrage.

Si vous voulez parler de l'utilitaire de configuration, alors a) ne l'appelez pas UEFI et b) il s'agit essentiellement de la même chose que par le passé.

La façon dont l'utilitaire de configuration communique avec le matériel et son stockage permanent est privée au firmware. Donc rien n'a changé là non plus.

Q : Quelle est donc la différence réelle entre "démarrer avec le BIOS" et "démarrer avec l'UEFI" ?

R : L'environnement dans lequel les chargeurs de démarrage se trouvent est différent. Et avec l'UEFI, cet environnement est plus clairement défini, beaucoup plus moderne et riche en fonctionnalités.

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