- 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.