web-dev-qa-db-fra.com

Comment déplacer une installation existante de Windows 7 64 bits vers UEFI (à partir de l'ancienne)

J'ai un ordinateur portable sous Windows 7 Édition Entreprise 64 bits. Il est déjà rempli de logiciels et de pilotes.

L'ordinateur portable (Dell E6220) prend en charge le démarrage via UEFI, mais l'insatllition se trouvait sur le BIOS hérité.

Lorsque j'essaie de modifier le démarrage de Legacy en UEFI, un message d'erreur s'affiche: aucun périphérique de démarrage n'a été trouvé (Windows 7 n'est pas reconnu comme amorçable). Existe-t-il un moyen de configurer l’installation actuelle pour permettre le démarrage à partir de UEFI ou dois-je formater et réinstaller?

14
Ran

Windows 7 sur UEFI requiert que les partitions de disque utilisent GUID table de partition (GPT) plutôt que le format de partitionnement MBR traditionnel utilisé sur les systèmes BIOS. Malheureusement, Windows ne fournit aucun moyen de convertir une partition MBR en une partition GPT non destructive.

Toutefois, si cela ne vous dérange pas de copier des données de votre lecteur, de les convertir, de les copier ensuite, vous pouvez utiliser Windows pour le faire, comme décrit dans cet article de Microsoft Technet Modifier un disque d’enregistrement de démarrage principal dans un GUID Disque de table de partition . Cet article décrit deux procédures, qui nécessitent toutes deux de faire une copie des données, puis de modifier le disque pour utiliser GPT. À l'aide de l'interface Windows, vous supprimez tout d'abord les volumes du disque, puis convertissez le disque en disque GPT en cliquant avec le bouton droit de la souris sur le disque et en sélectionnant les éléments de menu. À l'aide de la commande Shell avec élévation Admin, vous utilisez l'utilitaire diskpart pour supprimer tous les volumes, puis convertissez le disque en disque GPT.

Si vous ne voulez pas d'abord sauvegarder les données et avoir accès à une machine Linux sur laquelle vous pouvez installer le lecteur, il existe des outils sous Linux qui vous permettront de convertir le type de partition de manière non destructive comme décrit ici . Si vous ne possédez pas de machine Linux, vous pouvez également essayer de créer un CD de démarrage Linux et d’amorcer à partir de cela.

Rechercher pour "convertir MBR en GPT" fait apparaître d'autres outils, mais je ne les ai jamais essayés.

4
zdan

Non, vous ne devriez pas avoir à formater et à réinstaller. Vous pouvez convertir votre disque pour autoriser le démarrage UEFI.

Il existe un excellent projet open-source pour cela: gptgen , qui est un ".. outil pour convertir de manière non destructive des disques durs partitionnés dans le commun, Schéma MBR "à la MSDOS" (y compris les partitions étendues) pour utiliser une table de partition (GPT) GUID. "

Microsoft a publié un bon tutoriel sur ce processus. Vous trouverez ci-dessous les instructions abrégées (vous pouvez également utiliser la version intégrale ). Ce processus m'a pris moins de 10 minutes.

étapes

  1. Sauvegardez quelque chose d'important. Nous sommes sur le point d’apporter de sérieux changements au disque dur.

  2. Créez un disque de réparation du système (ou utilisez votre support d'installation Windows d'origine).

  3. Identifiez le disque dur que vous souhaitez convertir. Vous pouvez utiliser [Windows Disk Manager][4] pour le faire. C'est généralement le disque n ° 0.

  4. Télécharger gptgen . C'est l'outil qui fait la magie.

  5. Décompressez gptgen, lancez une invite de commande en tant qu'administrateur, puis exécutez la commande suivante. WARNING Vous avez sauvegardé vos données, n'est-ce pas? C'est le point de non-retour.

gptgen.exe -w \\.\physicaldrive0

Vous pouvez voir un écran bleu après avoir exécuté la commande ci-dessus. C'est normal. Je n'ai pas vu d'écran bleu moi-même, et c'était bien aussi.

  1. Démarrez à l'aide du disque d'installation Windows ou du disque de réparation du système.

  2. Choisissez la langue et les préférences, puis sélectionnez Réparer votre ordinateur -> Résoudre les problèmes -> Options avancées -> Invite de commandes

  3. Nous allons utiliser diskpart pour terminer les modifications sur le disque. Tapez "diskpart" et appuyez sur Entrée.

  4. Identifiez le disque de démarrage où se trouve Windows en tapant "list disk" et appuyez sur Entrée. Quelque chose comme ça devrait apparaître:

  Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

* Disk 0    Online          128 GB      0 B        *
  1. Une fois identifié, sélectionnez le disque (remplacez-le par le bon numéro) en utilisant cette commande:

select disk 0

  1. Vérifiez la partition:

list partition

Vous verrez quelque chose comme:

   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    Primary            350 MB  1024 KB

   Partition 2    Primary            126 GB   350 MB
  1. Supprimez la partition système précédente:

select partition 1

delete partition

  1. Créez la nouvelle partition de démarrage, partition réservée Microsoft:

create partition EFI size=100 offset=1

format quick fs=fat32 label="System"

assign letter=S

create partition msr size=128 offset=103424

  1. Si vous listez à nouveau les partitions, vous devriez obtenir quelque chose comme ceci:
   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    System             100 MB  1024 KB

   Partition 2    Reserved           128 MB   101 MB

   Partition 3    Primary            126 GB   229 MB
  1. Assurez-vous que votre installation Windows est montée en remplaçant 3 par le numéro de volume de l'installation Windows (généralement 1):

list volume

select volume 3

assign letter=C

  1. Quitter diskpart:

exit

  1. Générez des données de partition d’amorçage en remplaçant C: par la lettre de l’installation de Windows (généralement C :):

bcdboot c:\windows /s s: /f UEFI

  1. C'est tout! Vous pouvez redémarrer votre ordinateur maintenant.
8
nathanbedford

Convertir une installation Windows de Legacy en UEFI:

Veuillez noter que cette technique ne fonctionnera que sur les systèmes informatiques prenant en charge le micrologiciel UEFI. Veuillez vérifier cela d’abord dans les paramètres de votre BIOS, puis continuez avec ce tutoriel.

  • Étape 1: Confirmez que votre installation est bien en mode hérité. presse WinKey + R puis tapez msinfo32 et appuyez sur Entrée. Le mode BIOS doit être Legacy dans System Summary.

  • Étape 2: Téléchargez le disque de secours système et créez-en un support amorçable. Téléchargez le disque de ici. Voir instructions pour créer un support amorçable. C'est assez simple et vous pouvez suivre ceci tutoriel .

  • Étape 3: Redémarrez en mode Legacy ou UEFI à l'aide du support de démarrage que vous avez créé à l'étape 2.
  • Étape 4: Exécutez la commande: testdiskUtilisez les touches de direction pour naviguer. Sélectionnez votre disque dur dans lequel Windows est installé en mode hérité et appuyez sur entrée. Sélectionnez [EFI GPT] Carte de partition EFI GPT et appuyez sur entrée. Sélectionnez Analyser et appuyez sur Entrée. Sélectionnez Recherche rapide (en bas) et appuyez sur Entrée. Sélectionnez Continuer (en bas) et appuyez sur Entrée. Hit entrer à nouveau. Sélectionnez Write (en bas) et appuyez sur enter. Appuyez sur Y et appuyez sur Entrée. Votre table de partition est passée de MBR à GPT.
  • Étape 5: Redémarrez en mode UEFI à l'aide du support de récupération/installation de Windows.
  • Étape 6: Ouvrez l'invite de commande. Le raccourci est: shift + F10
  • Étape 7: Exécutez les commandes suivantes:

    1. diskpartname__
    2. list disk - Notez le numéro du disque qui contient votre installation de Windows. Disons qu'il s'agit de xname__
    3. select disk x
    4. list partition - Notez le numéro de la partition contenant votre installation de Windows. Disons qu'il s'agit de yname__
    5. select partition y
    6. shrink minimum=200 desired=200
    7. create partition efi
    8. list partition - Notez le numéro de partition de la nouvelle. Disons qu'il s'agit de zname__
    9. select partition z
    10. format fs = fat32
    11. assign letter = b:
    12. exitname__
    13. mkdir b:\EFI
    14. mkdir b:\EFI\Microsoft
    15. cd /d b:\EFI\Microsoft
    16. bootrec /fixboot
    17. diskpartname__
    18. list vol
    19. bcdboot c:\windows /l en-us /s b: /f ALL - Notez que c: indique la lettre de la partition dans laquelle Windows est installé. Permet de découvrir cela en premier.
  • Étape 8: Redémarrez . Tada! Terminé! Vérifiez si votre installation a été remplacée par UEFI ou non.

Ref: Comment convertir une installation Windows 7/8/8.1 de Legacy en UEFI sans perte de données!

Manière plus simple d’utiliser gdisk: Conversion de l’installation Windows 7/8/10 de Legacy à UEFI sans perte de données (méthode plus simple)

4
Nehal J Wani

Un ajout rapide à la réponse de de nathanbedford :

Comme simonzack a dit , la variable bcdboot de Windows 7 ne prend pas en charge le drapeau /f. Je n'ai eu aucun problème; Il suffisait d'exécuter bootrec /rebuildbcd immédiatement après l'exécution des commandes de Nathan et cela fonctionnait à merveille.

La seconde partition de 128 Mo n'est pas nécessaire. Je n'avais pas de place et je l'ai simplement ignorée. Tout fonctionne bien jusqu'à présent.

0