- Comme nous le savons tous, le BIOS est une partie importante de l’accès à l’option de démarrage. Alors maintenant, l'UEFI va faire ça? 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 du code supplémentaire. Le système BIOS est très contraignant en raison de contraintes d'espace et du fait que le BIOS exécute un code 16 bits, alors que les ordinateurs modernes utilisent des processeurs 32 bits ou 64 bits. En revanche, EFI (ou UEFI, qui n'est autre que EFI 2.x) démarre en chargeant les fichiers de programme EFI (avec les .efi
extensions de nom de fichier) à partir d'une partition du disque dur, appelée partition système EFI (ESP). Ces programmes de chargeur de démarrage EFI peuvent tirer parti des services de démarrage EFI pour des tâches telles que la lecture de fichiers à partir du disque dur.
Sur le plan pratique, si vous utilisez un système d'exploitation tel que Linux doté de chargeurs de démarrage complexes en mode BIOS, le démarrage en mode EFI sera probablement similaire au démarrage en mode BIOS, car GRUB 2 (le chargeur de démarrage en mode BIOS le plus répandu) 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; Du code a été ajouté pour cela avec le noyau 3.3.0. Utilisé de cette manière, l'EFI lui-même charge et exécute le noyau Linux. Vous pouvez également utiliser un gestionnaire de démarrage tiers, tel que rEFInd ou gummiboot, pour vous permettre de sélectionner le système d'exploitation ou le noyau à démarrer.
- Comment saurais-je que je démarre avec UEFI pas avec le BIOS?
Comme le dit Root, il existe des indices dans l'interface utilisateur du micrologiciel; cependant, ceux-ci ne sont pas fiables et varient d’un ordinateur à l’autre. Le seul moyen 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
diagnostic. 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 cependant être absent lors d'un démarrage en mode EFI dans certaines circonstances.) La dmesg
sortie faisant référence à EFI permet également de diagnostiquer un démarrage en mode EFI. Sous Windows, la table de partition du disque d' amorçage est un diagnostic. si c'est GPT, vous avez démarré en mode EFI et s'il s'agit de MBR, vous avez démarré en mode BIOS.
- Alors, quelle est la différence entre le "démarrage avec le BIOS" et le "démarrage avec UEFI"?
EFI peut être plus rapide, mais ce n'est pas certain. La différence de vitesse la plus importante concerne l'initialisation matérielle au début du processus. Sur mes systèmes, c'est une fraction du temps de démarrage totale, donc une réduction du temps d'initialisation du matériel, alors que bon, ne fait pas tout ce que 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 Secure Bootcomme son nom l'indique, cela vise à améliorer la sécurité. Cela se fait en exigeant une "signature" numérique des chargeurs de démarrage, ce qui à son tour devrait nécessiter la signature des noyaux, et ainsi de suite dans la chaîne. Cela devrait rendre plus difficile pour les auteurs de malwares d'insérer leur code dans le processus de pré-démarrage, améliorant ainsi la sécurité. Cela sonne bien, mais cela complique également les configurations à double amorçage, car un code comme GRUB et le noyau Linux doivent être signés. Les principaux fournisseurs de distribution Linux travaillent sur des moyens de rendre ces exigences moins lourdes pour les utilisateurs moyens de Linux, et ils ont quelques éléments préliminaires à leur disposition. Pour le moment, la désactivation de Secure Boot est le moyen le plus simple de le gérer. C’est une préoccupation pratique principalement pour les ordinateurs flambant neufs livrés avec Windows 8, étant donné que Microsoft exige que le démarrage sécurisé soit activé pour obtenir la certification Windows 8. Certaines personnes confondent UEFI et Secure Boot (cette dernière n’est qu’une caractéristique de la première), mais il convient de mentionner qu’il existe une différence entre le BIOS et l’UEFI car cela pose des problèmes pour les nouveaux ordinateurs Windows 8. Si vous possédez un système plus ancien 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 d'amorçage au type de microprogramme (MBR vers BIOS; GPT vers UEFI). Parce que le MBR dépasse 2TiB (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 2TiB. Vous pouvez toujours utiliser ces gros disques comme disques de données sous Windows, et vous pouvez démarrer certains systèmes d’exploitation non Microsoft (tels que Linux et FreeBSD) sur de grands disques utilisant GPT sous BIOS.
Sur le plan pratique, si vous êtes préoccupé ou intéressé par UEFI, le plus gros problème est simplement que l’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. L'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 peuvent être difficiles à décrire de manière générale. Ainsi, utiliser UEFI peut être un défi. OTOH, UEFI, c'est l'avenir. Il présente quelques avantages modestes, dont certains deviendront de plus en plus importants dans le temps (tels que la limite de disque de démarrage 2TiB 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 résolu 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 le démarrage UEFI ou "Legacy" et s’appliquent à la carte vidéo, à la carte réseau et à divers autres périphériques PCI.
De nombreuses cartes plug-in fournissent un micrologiciel qui s'interface avec le micrologiciel de la carte mère. Les deux types de microprogrammes doivent pouvoir "parler" si le microprogramme de la carte doit servir à quelque chose. 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 à partir d’un disque dur connecté à une carte de contrôleur de disque.
Tout comme avec les chargeurs d'amorçage, le code du micrologiciel d'un périphérique plug-in est écrit pour être interfacé avec le BIOS ou EFI (bien que les cartes plug-in puissent prendre en charge les deux, si je ne me trompe pas). Certains EFI offrent des options pour activer ou désactiver cette prise en charge de manière plus détaillée, 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. (Ceci est courant avec les cartes vidéo, par exemple; vous pouvez souvent brancher une ancienne carte vidéo avec uniquement un microprogramme prenant en charge le BIOS et l’utiliser tout de même pour démarrer en mode EFI.)
Je ne sais pas exactement ce que chacun des paramètres que vous notez fait. Par exemple, je ne sais pas si "BIOS uniquement" pour l'une de ces options ferait fonctionner la carte uniquement en mode BIOS, "traduire" afin que EFI puisse utiliser les appels en mode BIOS en mode EFI, ou autre chose. En fait, étant donné le manque de normes dans d'autres zones d'interface utilisateur EFI, je m'attendrais à ce que les détails diffèrent d'un EFI à un autre. Vous devrez donc peut-être consulter la documentation de votre ordinateur ou faire une expérience si vous souhaitez en connaître. J'ai vu des ordinateurs avec des options très similaires dans deux menus différents, ce qui complique encore les choses.
/boot
d'une partition différente (principalement parce que j'essaie d'utiliser ZFS). Comment peut -on concilier une Raided/boot
avec partition de démarrage du BIOS et la partition système EFI?/boot
partition existe normalement en dehors 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 peut le faire soi-même, mais peu de gens le tentent même.)/boot
logiciel car ZFS ne peut pas en disposer/boot
. J'ai demandé sur la liste de diffusion ZFS sur Linux.UEFI est une interface de micrologiciel multiplateforme qui remplace la norme de micrologiciel spécifique à x86 appelée BIOS. De nombreuses implémentations UEFI incluent également un mode de compatibilité / héritage du BIOS, pour permettre le démarrage à partir de MBR et la présentation d’une interface de type BIOS aux systèmes d’exploitation; Cependant, ceci n'est pas requis par la norme.
Si vous avez une carte mère compatible UEFI qui offre un démarrage compatible BIOS / hérité, son menu de microprogramme vous proposera par exemple de définir un mode d’amorçage par défaut ou même d’amorcer des périphériques simples en mode UEFI ou BIOS: Sinon, il se peut que la façon de le savoir, sans par exemple sonder le firmware avec un système d'exploitation.
Il y a beaucoup de différences:
Voir plus d'informations sur UEFI .
la source
Q: Comme nous le savons tous, le BIOS est une partie importante de l’accès aux options de démarrage. Alors maintenant, l'UEFI va faire ça? Comment?
A: C'est une confusion sur les termes. Par exemple, «Entrez dans le BIOS pour modifier blabla». Le terme politiquement correct est «utilitaire de configuration du microprogramme» pour ce que vous entrez. Si vous parlez de «BIOS» en le comparant à «UEFI», cela renvoie à autre chose, à savoir: l'environnement d'exécution de démarrage.
Donc, si vous voulez parler de cet utilitaire de configuration, alors a) ne l’appelez pas UEFI et b) c’est fondamentalement la même chose que dans le passé.
La manière dont l'utilitaire d'installation communique avec le matériel et son stockage permanent est privée pour le micrologiciel. Donc rien n’y a changé non plus.
Q: Quelle est donc la différence entre "boot with BIOS" et "boot with UEFI"?
R: L'environnement dans lequel se trouvent les chargeurs d'amorçage est différent. Et avec UEFI, cet environnement est plus clairement défini, beaucoup plus moderne et riche en fonctionnalités.
la source