Question 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 je l'ai lu différemment du BIOS, mais cela ne me semble pas clair après de nombreuses recherches sur Google.

Quelques points en tête sont les suivants: -

  • Comme nous le savons tous, le BIOS est un élément important de l'accès aux options de démarrage. Donc, UEFI va le faire maintenant? Comment?

  • Comment pourrais-je savoir que je démarre avec UEFI pas avec le BIOS?

  • Alors, quelle est la vraie différence dans le "boot with BIOS" et "boot with UEFI"?


109
2017-10-30 07:42


origine




Réponses:


  • Comme nous le savons tous, le BIOS est un élément important pour accéder aux options de démarrage. Alors maintenant, l'UEFI le fera? Comment?

Le BIOS démarre en lisant le premier secteur sur un disque dur et en l'exécutant. Ce secteur de démarrage localise et exécute à son tour du code supplémentaire. Le système BIOS est très limité en raison des contraintes d'espace et du fait que le BIOS exécute du code 16 bits, alors que les ordinateurs modernes utilisent des processeurs 32 bits ou 64 bits. En revanche, EFI (ou UEFI, qui est juste EFI 2.x) démarre en chargeant les fichiers de programme EFI (avec .efi extensions de nom de fichier) d’une partition sur le disque dur, connue sous le nom de partition de système EFI (ESP). Ces programmes de chargeur de démarrage EFI peuvent tirer parti des services de démarrage EFI pour, par exemple, lire des fichiers à partir du disque dur.

En pratique, si vous utilisez un système d'exploitation comme Linux avec des chargeurs de démarrage en mode BIOS complexes, le démarrage en mode EFI sera probablement similaire à celui en mode BIOS, puisque GRUB 2 (le chargeur de démarrage en mode BIOS le plus populaire) 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 par d'autres chargeurs de démarrage EFI. En effet, le noyau Linux lui-même peut être un chargeur de démarrage EFI; Le code a été ajouté pour faire cela avec le noyau 3.3.0. Utilisé de cette manière, l’EFI charge et exécute le noyau Linux, ou vous pouvez utiliser un gestionnaire de démarrage tiers comme rEFInd ou gummiboot pour vous permettre de sélectionner le système d'exploitation ou le noyau à démarrer.

  • Comment pourrais-je savoir que je démarre avec UEFI pas avec le BIOS?

Comme le dit Root, il y a des indices dans l'interface utilisateur du firmware; Cependant, ceux-ci ne sont pas fiables et varient d'un ordinateur à l'autre. La seule façon de s’assurer est de vérifier le démarrage de l’ordinateur. Dans Linux, par exemple, la présence d’un répertoire appelé /sys/firmware/efi est diagnostique. S'il est présent, vous avez démarré en mode EFI; si ce n'est pas présent, vous avez Probablement démarré en mode BIOS. (Ce répertoire peut être absent sur un démarrage en mode EFI dans certaines circonstances, cependant.) dmesg La sortie faisant référence à EFI est également un diagnostic d'un démarrage en mode EFI. Dans Windows, la table de partition du démarrage le disque est diagnostique; si c'est GPT, vous avez démarré en mode EFI, et si c'est du MBR, vous avez démarré en mode BIOS.

  • Alors, quel est le vrai différent dans le "boot with BIOS" et "boot with UEFI"?

EFI peut être plus vite, mais ce n’est pas certain. La plus grande différence de vitesse concerne l'initialisation du matériel au début du processus. Sur mes systèmes, cela représente une fraction du temps d’amorçage total, donc une réduction du temps d’initialisation du matériel, bien que satisfaisante, ne rend pas tous les cette beaucoup de différence. Ce n'est pas comme si je redémarrais toutes les dix minutes, après tout.

UEFI prend en charge une fonctionnalité appelée Démarrage sécurisé cela, comme son nom l'indique, vise à améliorer la sécurité. Pour ce faire, il faut une "signature" numérique des chargeurs de démarrage, ce qui nécessite la signature de noyaux, etc. Cela devrait rendre plus difficile l'insertion du code par les auteurs de logiciels malveillants dans le processus de pré-démarrage, améliorant ainsi la sécurité. Cela semble bien, mais cela complique également les configurations à double démarrage, puisque le code comme GRUB et le noyau Linux doivent être signés. Les principaux fournisseurs de distribution Linux travaillent sur des moyens de réduire ces exigences pour les utilisateurs moyens de Linux, et ils ont des éléments préliminaires prêts. Pour le moment, cependant, la désactivation de Secure Boot est la manière la plus simple de la gérer. Ceci est une préoccupation pratique principalement pour les ordinateurs flambant neufs fournis avec Windows 8, car 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 caractéristique de l’ancien), mais il mérite d’être mentionné comme une différence entre le BIOS et l’UEFI car il pose certains problèmes pour les nouveaux ordinateurs Windows 8. Si vous avez un ancien système ou si vous êtes suffisamment à l'aise avec les utilitaires de configuration du microprogramme pour désactiver le démarrage sécurisé, 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 au BIOS; GPT à UEFI). Étant donné que MBR dépasse 2TiB (en supposant des tailles de secteur standard), cela signifie que UEFI est une nécessité pratique pour démarrer Windows sur des disques de plus de 2 To. Vous pouvez toujours utiliser des disques aussi gros que des disques de données sous Windows, et vous pouvez démarrer certains systèmes d'exploitation autres que Microsoft (tels que Linux et FreeBSD) sur de gros disques en utilisant GPT sous BIOS.

En pratique, si vous êtes préoccupé ou intéressé par UEFI, le plus gros problème est simplement que UEFI est suffisamment nouveau pour que sa prise en charge soit un peu inégale, en particulier dans certains systèmes d'exploitation plus anciens et plus exotiques. UEFI lui-même est suffisamment nouveau pour que la plupart de ses implémentations soient boguées, et celles qui ne varient pas suffisamment entre elles, il peut être difficile de décrire les choses en général. Ainsi, utiliser UEFI peut être un défi. OTOH, UEFI est l'avenir. Il présente des avantages modestes, dont certains deviendront plus importants avec le temps (comme la limite de disque de démarrage de 2 To de Windows). Passer à un démarrage UEFI changera 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 pourriez rencontrer.


MODIFIER:

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

De nombreuses cartes d'extension fournissent un micrologiciel qui s'interface avec le micrologiciel de la carte mère. Les deux types de micrologiciels doivent pouvoir "parler" si le micrologiciel de la carte est efficace. Cela 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 microprogramme ou un 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 depuis un disque dur connecté. une carte contrôleur de disque.

Tout comme avec les chargeurs de démarrage, le code du micrologiciel d'un périphérique de plug-in est conçu pour fonctionner avec le BIOS ou EFI (bien que les cartes d'extension puissent prendre en charge les deux, si je ne me trompe pas). Certains EFI fournissent des options pour activer ou désactiver cette prise en charge sur une base précise, comme vous l'avez constaté. Dans certains cas, un EFI peut utiliser la prise en charge du mode BIOS d'une carte pour lui permettre de fonctionner en mode EFI, en «traduisant» les appels. (Cela est courant avec les cartes vidéo, par exemple; vous pouvez souvent brancher une ancienne carte vidéo avec autre chose que la prise en charge du BIOS dans son micrologiciel et l'utiliser toujours pour démarrer en mode EFI.)

Je ne sais pas exactement quels sont les paramètres que vous notez. Par exemple, je ne sais pas si "BIOS only" pour l'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, compte tenu de l'absence de normes dans les autres domaines de l'interface utilisateur EFI, je m'attendrais à ce que les détails diffèrent d'un EFI à l'autre. Il vous faudra donc consulter la documentation de votre ordinateur ou en savoir plus. J'ai vu des ordinateurs avec des options très similaires dans deux menus différents, ce qui complique encore les choses.


125
2017-11-06 23:17



Si un disque dur possède à la fois une partition de démarrage BIOS et une partition système EFI, cela signifie-t-il que ce disque dur peut être démarré en mode BIOS et en mode EFI? Donc, le disque dur est "mode de démarrage" agnostique? J'ai vu sur le didacticiel gdisk qu'il configurait une partition d'amorçage BIOS et une partition système EFI. Dans d’autres cas également, certains ont dit que vous pourriez avoir besoin de /boot sur une partition différente (principalement parce que j'essaie d'utiliser ZFS). Comment concilier un RAIDED /boot avec partition de démarrage du BIOS et partition système EFI? - CMCDragonkai
Un disque peut avoir à la fois une partition de démarrage ESP et une partition de démarrage BIOS. Ce dernier est utilisé seulement par GRUB, donc un disque peut être amorçable dans EFI et BIOS même sans ce dernier, selon le chargeur de démarrage utilisé. Un Linux séparé /boot la partition existe normalement à l'extérieur d'une matrice RAID. Quel que soit le mode de démarrage, le chargeur de démarrage doit pouvoir lire le noyau, et la plupart des chargeurs de démarrage ne peuvent pas gérer le RAID logiciel. (GRUB est censé le faire, mais peu de gens essayent même.) - Rod Smith
Je dois utiliser un RAID souple pour /boot parce que ZFS ne peut pas avoir /boot dessus. J'ai demandé sur la liste de diffusion ZFS sur Linux. - CMCDragonkai
Donc si j'ai un séparé /boot partition sur soft RAID, lequel doit être monté sur /boot? Devrait-il s'agir d'une partition système EFI ou du RAID md0? - CMCDragonkai
CMCDragonkai: Je vous recommande de poser une nouvelle question sur votre ZFS et /boot problème. - Rod Smith


  • Comme nous le savons tous, le BIOS est un élément important pour accéder aux options de démarrage.   Alors maintenant, l'UEFI le fera? Comment?

UEFI est une interface de microprogramme multiplate-forme qui remplace la norme de microprogramme spécifique à x86 nommée BIOS. De nombreuses implémentations UEFI incluent également un mode de compatibilité BIOS / "legacy", pour permettre le démarrage à partir de MBR et présenter une interface de type BIOS aux systèmes d'exploitation; Cependant, cela n'est pas requis par la norme.

  • Comment pourrais-je savoir que je démarre avec UEFI pas avec le BIOS?

Si vous possédez une carte mère compatible avec UEFI qui offre la compatibilité / le démarrage du BIOS hérité, son menu de microprogramme fournira des choix tels que définir un mode de démarrage par défaut ou même démarrer des périphériques uniques en mode UEFI ou BIOS: Sinon, il pourrait ne pas être facile de le savoir, par exemple sans sonder le firmware à l'aide d'un système d'exploitation.

  • Alors, quel est le vrai différent dans le "boot with BIOS" et "boot with   UEFI "?

Il y a beaucoup de différences:

  • UEFI définit une interface similaire à celle du microprogramme du système d'exploitation, telle que le BIOS, mais n'est pas spécifique à une architecture de processeur. Le BIOS est spécifique à l'architecture du processeur Intel x86, car il repose sur l'interface «mode réel» 16 bits prise en charge par les processeurs x86.
  • UEFI peut être configuré pour accélérer différentes parties du processus de démarrage, par exemple, UEFI sur Gigabyte GA-EP45-DS3 s'initialise en 11 secondes contre BIOS en 19 secondes.
  • Le mode UEFI peut présenter différentes fonctionnalités de microprogramme / matériel sur le même système d'exploitation installé que le mode BIOS.

Voir plus d'infos sur UEFI.


21
2017-10-30 07:50



Il n'est pas toujours possible de dire ce que le réel Le mode de démarrage est basé sur les seuls paramètres du micrologiciel, car la plupart des EFI reposent sur des facteurs basés sur le disque, ainsi que sur des paramètres de micrologiciel, pour déterminer le mode de démarrage. De tels facteurs basés sur le disque incluent le type de table de partition, les paramètres d'indicateur "boot / active" dans le MBR, la présence / absence de la partition système EFI ou les fichiers qu'il contient, etc. La seule façon de savoir avec certitude est de vérifier les signes d'un mode EFI ou d'un démarrage en mode BIOS dans le système d'exploitation que vous avez démarré, et ces signes sont spécifiques au système d'exploitation. - Rod Smith
Non, l'UEFI n'est jamais "implémenté sur un BIOS traditionnel". UEFI est un type de microprogramme qui remplace l'ancien type nommé BIOS. Il peut inclure un mode de compatibilité / hérité qui lui permet de démarrer à partir d'un MBR de style BIOS et de présenter une interface équivalente au BIOS pour les systèmes d'exploitation qui le souhaitent, mais cela ne signifie pas pour autant qu'il comporte un BIOS. - underscore_d
Que signifie P0 / P1 / P2 dans votre image? - CMCDragonkai
Le lien image est cassé - Dan Dascalescu
@underscore_d, là sont Les implémentations EFI qui fonctionnent sur un BIOS traditionnel. J'ai écrit à propos d'un, le Gigabyte "hybride EFI", ici. Mon expérience était assez négative. Il y a aussi Trèfle et DUO, qui fonctionnent comme des chargeurs de démarrage sur des ordinateurs BIOS standard pour leur permettre d'exécuter des chargeurs de démarrage et des systèmes d'exploitation en mode EFI. Clover et DUET ne sont cependant pas des micrologiciels, donc je ne suis pas sûr qu'ils comptent vraiment. - Rod Smith


Q: Comme nous le savons tous, le BIOS est un élément important de l’accès aux options de démarrage. Alors maintenant, l'UEFI le fera? Comment?

A: Ceci est une confusion sur les termes. Par exemple. "Entrez le BIOS pour changer blabla." Le terme politiquement correct est "utilitaire de configuration du micrologiciel" pour ce que vous entrez. Si vous parlez de "BIOS" en le contrastant avec "UEFI", il fait référence à autre chose, à savoir: l'environnement d'exécution de démarrage.

Donc, si vous voulez dire que l'utilitaire de configuration, alors a) ne l'appelle pas UEFI et b) c'est fondamentalement la même chose que dans les temps anciens.

La manière dont l'utilitaire de configuration communique avec le matériel et son stockage permanent est privé au micrologiciel. Donc rien n'a changé non plus.

Q: Quelle est la différence entre le "boot with BIOS" et le "boot with UEFI"?

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


6
2017-07-28 15:58