COMPTOIR
register

Comptotuto • Transformer son installation de Windows Legacy en UEFI, sans perte de données

• BIOS, UEFI, késako

Dans des temps immémoriaux — c’est-à-dire avant les environs 2006 -, les PC du commerce étaient tous équipés de BIOS. Derrière cet acronyme se cache le Basic Input Output System, une interface primaire permettant les principaux réglages de la machine, notamment en matière de fréquences de fonctionnement, qu’il s’agisse du processeur, de la RAM, ce qui en faisait l’arme favorite des clockers. Rajouter la configuration de certains équipements embarqués (carte son, carte réseau ou conrôleur USB) ainsi que le choix du média de démarrage, et vous obtenez un incontournable de tout geek souhaitant bidouille sa machine jusqu’à la fin des années 2000.

Pourtant, les manipulations dans le BIOS existent toujours en 2020, pourquoi alors causer de la fin du BIOS ? C’est bien là que les choses se compliquent, ma petite madame ! En effet, vous n’êtes pas sans savoir que les BIOS n’ont pas disparu, et offrent désormais des fonctionnalités à foison : sauvegarde des réglages, interface graphique stylisée, mise à jour automatique par web, contrôle du RGB, des ventilateurs... Raté, il s’agit en fait d’UEFI !

 

bios vs uefi

BIOS à gauche, UEFI à droite : la modernité est clairement visible !

 

L’initiative vient d’Intel, qui commence dès les années 90 à développer un nouveau système pour outrepasser les limitations des BIOS. Datant des débuts des IBM PC, ces micrologiciels sont restés bloqués aux spécifications de l’époque : codage en assembleur, interface ultrabasique avec les composants, mode 16-bit adressage physique avec 1 Mio de RAM seulement, et limité à l’amorçage de disques partitionnés en mode Master Boot Record (MBR). Bien que le MBR ait évolué depuis sa première spécification, ce format de disque présente, lui aussi, des restrictions, notamment lorsque plusieurs OS se partagent le même disque : les partitions peuvent se tirer la bourre au moment de choisir qui est la principale, et le choix de l’OS ne peut s’effectuer que via une couche logicielle supplémentaire : le bootloader. De toute manière, le bootloader est obligatoire pour les BIOS, car son rôle est justement de paramétrer le processeur dans son mode de fonctionnement optimal - 32 ou 64 bits adressage virtuel, principalement.

 

bios vs uefi tech slide

Un bon résumé graphique de la différence principale BIOS / EFI : plus de MBR !

 

Nous vous passons les moult péripéties du développement de l’EFI, d’abord nommée Intel Boot Initiative, puis renommé pour être plus tard succédé par l’UEFI qui, au lieu d’être propriété d’Intel, est géré par une alliance intégrant entre autres AMD, Apple, DELL (et plein d’autres !) ; retenez simplement que la sortie de l’UEFI date de 2006 pour une version numérotée 2.0. A contrario de son ancêtre BIOS, le nouveau UEFI se programme en C, se lance en mode 32 ou 64 bits et rajoute le support de contrôleur tiers — réseau et souris principalement — et, surtout, gère le format GPT (GUID Partition Table), qui envoie aux oubliettes le MBR en permettant de laisser cohabiter tranquillement plusieurs systèmes d’exploitation sur le même média au moyen d’une partition dédié au boot (en sus de supporter les disques de capacités supérieures à 2 Tio !). De plus, les UEFI disposent d’un mode de compatibilité BIOS sous la forme d’une option Legacy (souvent activée par défaut aux débuts de l’UEFI) entraînant, certes, une transition transparente pour les utilisateurs, mais aussi la confusion pour les non-initiés.

 

C’est également avec l’UEFI qu’est né le Secure Boot : une méthode d’authentification du système à booter à base de clefs cryptographiques. Dans l’idée, cette technologie est censée réduire le risque de cheval de Troie et de modifications non autorisées du noyau, mais elle offre également un levier de plus pour Microsoft de bloquer les installations potentielles de Linux... Ce pourquoi nous vous conseillons de la désactiver dans notre tutoriel !
 

Ainsi, il est possible que votre Windows, en particulier s’il provient d’un disque non reformaté récupéré d’un autre ordinateur ou d’une migration depuis Windows 7, soit installé en mode BIOS ! Factuellement, les différences ne sont pas phénoménales tant que vous restez sous Windows seul : un temps de démarrage légèrement allongé, une vulnérabilité accrue à certains virus et, comme nous vous le rappelions en introduction, des restrictions au niveau des fonctionnalités bas niveau les plus récentes, le Smart Access Memory.



Un poil avant ?

En cabine • Impact visuel DXR/DLSS/Sharp pour Cyberpunk 2077

Un peu plus tard ...

Après Rocket Lake, au tour d'Alder Lake de fuiter sur GeekBench

Les 12 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur qui pipotronne en Bourgogne-Franche-Comté, le Lundi 22 Mars 2021 à 09h40  
J'ai réussi en suivant le tuto, mais j'ai eu un gros problème lors de la création de la partition EFI sous Diskpart : j'avais une activer l'over provisioning de mon SSD...
Du coup il m'a créer une partion RAW de 50 Gio et impossible de la formater en fat 32...
j'ai du grater d'autres tuto pour créer une partition EFi en modifiant la commande :
=> create partition EFI size=500
par contre là la partion d'over provisionong est HS et le soft de samsung ne la reconnait plus...
par JoeBar, le Vendredi 01 Janvier 2021 à 14h04  
par Nicolas D. le Jeudi 31 Décembre 2020 à 14h20
Je comprends le côté je mets les mains dans le cambouis (je le fais tout le temps), mais là pour le coup, je trouvais ça inutile pour moi (à part si on a pas bien compris le fonctionnement des partitions/bootloader).

Je suis plutôt du genre à bidouiller pendant des heures pour avoir le bon résultat aussi.

Ça me rappelle ce bon vieux W98 que je formatais 3 fois pendant les grosses LAN de l'époque, avec 1h de config derrière pour avoir le truc aux oignons...et qui redéconnait assez rapidement.

Pour ton ami, je comprends, au moins maintenant il se fera plus bananer
par Nicolas D., le Jeudi 31 Décembre 2020 à 14h20  
par JoeBar le Jeudi 31 Décembre 2020 à 10h31
Je trouve ça overkill, comme si pour formater des DD sous Windows, on était obligé de sortir une distrib Linux et utiliser GParted, alors qu'on a une foule d'outils qui font ça très bien en natif.
Libre à toi d'utiliser l'outil de Microsoft , à vrai dire, je ne le connaissais même pas avant ton post (j'avais eu besoin d'une conversion sur un Windows 7 il y a quelques années). Par conviction, je suis néanmoins plus enclin à informer l'utilisateur sur ce qu'il fait, ce qui lui permet d'avoir les clefs pour résoudre d'éventuels problèmes plus tard. Je pense notamment à un ami qui a installé Linux en dual boot en MBR, puis retiré Linux et.... plus de bootloader !
Avec un ptit coup de tuto, on retrouve """""facilement""""" une solution pour réparer le problème et régénérer les fichiers de démarrage manquants en passant en UEFI. C'est sûr que c'est bien moins rapide que l'approche tout-en-un, et que cela va à l'encontre du "je veux juste que ça marche", mais c'est pour moi la différence entre un simple passionné et un power user... Et c'est à cette seconde catégorie que s'adresse ce tutoriel .
De plus, il n'y a besoin que de deux redémarrages, l'un sous Linux et l'autre sous Windows, en choisissant Linux simplement parce que le déplacement de partition NTFS est bien moins convivial sous Win qu'avec GParted, et que déplacer un système en fonctionnement reste une opération encore hasardeuse - même si moins risqué qu'auparavant .
par JoeBar, le Jeudi 31 Décembre 2020 à 10h31  
par Nicolas D. le Mercredi 30 Décembre 2020 à 10h47
Yes, il y a un outil tout-en-un sous Windows, mais je ne sais pas qui est derrière. De plus, en cas de souci, de dual boot ou autre, il est toujours bon de savoir ce qui se passe en interne ; pourquoi l'opération est potentiellement liée à une perte de données et pourquoi le bouzin doit créer une nouvelle partition !
Je trouve ça overkill, comme si pour formater des DD sous Windows, on était obligé de sortir une distrib Linux et utiliser GParted, alors qu'on a une foule d'outils qui font ça très bien en natif.

Je vois pas ce que ça apporte de devoir reboot 3 fois et devoir jongler entre W$ et un LiveCd par rapport à un outil natif. Si c'est juste pour le "plaisir" de voir ce qu'il s'y passe, je comprends toujours pas.
par Nicolas D., le Mercredi 30 Décembre 2020 à 10h47  
par Un ragoteur qui pipotronne en Communauté Valencienne le Mercredi 30 Décembre 2020 à 08h08
Tiens, je l'ai fait le mois dernier par hasard sur mon portable :
> mbr2gpt /convert
> Reboot
> bios : legacy > UEFI

Et c'est tout..
Yes, il y a un outil tout-en-un sous Windows, mais je ne sais pas qui est derrière. De plus, en cas de souci, de dual boot ou autre, il est toujours bon de savoir ce qui se passe en interne ; pourquoi l'opération est potentiellement liée à une perte de données et pourquoi le bouzin doit créer une nouvelle partition !
par Une ragoteuse à forte poitrine en Île-de-France, le Mercredi 30 Décembre 2020 à 08h30  
par Almist le Mardi 29 Décembre 2020 à 16h17
Et avec une installation propre, ça se passe comment ? Besoin de quelconque manip si installation propre sur des disque dur qui étaient en BIOS avant ?
c'est transparent: tu désactives bien le mode legacy et au moment du boot sur ta clé USB il va te proposer l'installation en UEFI et hop tout se fait parfaitement

sinon pensez bien à désactiver le secure boot ça vous évitera bien des soucis.
par Un ragoteur qui pipotronne en Communauté Valencienne, le Mercredi 30 Décembre 2020 à 08h08  
Tiens, je l'ai fait le mois dernier par hasard sur mon portable :
> mbr2gpt /convert
> Reboot
> bios : legacy > UEFI

Et c'est tout..
par JoeBar, le Mardi 29 Décembre 2020 à 22h10  
par Almist le Mardi 29 Décembre 2020 à 16h17
Et avec une installation propre, ça se passe comment ? Besoin de quelconque manip si installation propre sur des disque dur qui étaient en BIOS avant ?
Si je dis pas de conneries, si tu réinstalles Windows alors que ton BIOS est en UEFI, ça installe automatiquement Windows en UEFI, c'est le mode de BIOS qui détermine l'installation de Windows, pas le DD en lui-même.
par NPSR en Nouveau-Brunswick, le Mardi 29 Décembre 2020 à 16h25  
Article sympa, merci ! même si j'ai toujours réinstallé Windows

Tips : l'outil "msinfo" permet de savoir quel mode on a même si la ligne est très mal nommée "BIOS mode"
par Almist, le Mardi 29 Décembre 2020 à 16h17  
Et avec une installation propre, ça se passe comment ? Besoin de quelconque manip si installation propre sur des disque dur qui étaient en BIOS avant ?
par Dylem, le Mardi 29 Décembre 2020 à 15h47  
Réinstaller Windows me semble moins dangereux.
par JoeBar, le Mardi 29 Décembre 2020 à 14h26  
Aucune idée puisque je n'ai pas encore testé, mais j'étais tombé sur cet article.

L'article a 3 ans et il utilise l'utilitaire "MBR2GPT".

Je teste ça rapidement avant de vous dire si ça fonctionne encore.

J'ai toujours des couilles quand j'utilise Linux, mêmes certains Lives