J'aimerais savoir s'il existe une méthode pour obtenir Windows 7 ou Windows 8 Developer Preview pour installer sur un disque GPT sur mon configuration IBM BIOS traditionnelle. Windows 7, bien sûr, rejette ma partition GPT, car je n'ai pas UEFI. Eh bien, Debian et Grub 2 semblent bien fonctionner … Donc, je veux savoir s'il existe un moyen de forcer Windows à fonctionner aussi.
Je préférerais vraiment éviter le MBR / GPT hybride, car il est assez fragile et se sent coupable, mais ça marche. Je suppose que le bloqueur principal est que Microsoft n'ajoute tout simplement pas de support dans son bootloader BIOS pour GPT, ce qui est compréhensible, je suppose. Y at-il un recours?
Comme je le vois, il existe quelques solutions possibles:
Est-ce que je manque quelque chose?
J'ai réussi à démarrer Windows 8.1 sur un disque GPT sous une configuration du BIOS SANS un deuxième disque MBR.
L'histoire était: mon ordinateur portable était sous une configuration BIOS + GPT, avec seulement Arch Linux installé. Récemment, j'ai besoin d'accomplir certaines tâches dans Windows (quelles machines virtuelles ne peuvent pas), alors j'ai du mal à installer Windows sous ma configuration BIOS + GPT existante. Selon la réponse de Milind , j'ai réussi à installer les fichiers de démarrage de Windows (Boot, bootmgr, etc.) sur un (petit) lecteur USB MBR. Et chaque fois que j'allume mon ordinateur portable avec ce lecteur USB branché, je peux démarrer dans Windows 8.1, après quoi le lecteur peut être branché en toute sécurité.
L'inconvénient est évident: je dois transporter un lecteur USB avec moi pour démarrer Windows. J'essayais toujours de s'en débarrasser.
Après avoir essayé avec différentes méthodes, j'ai finalement trouvé le module memdisk du projet syslinux fonctionné.
Voici la description de la façon suivante:
imagex
. bootsect
et bcdboot
pour installer des fichiers de démarrage Windows dans un petit disque USB MBR. dd
ou dd_rescue
pour cloner votre petit disque USB dans une image de disque. (Votre disque USB a terminé son travail.) L'image peut être trop grande pour que memdisk puisse être chargé, vous pouvez le monter et rétrécir le système de fichiers / partition. type=fixed
, le fichier vhd n'est qu'une image de disque brut normale (style dd) avec un pied de page de 512 octets. Le pied de page sera reconnu comme «espace non partitionné» et sera ignoré, de sorte qu'un type=fixed
fichier vhd type=fixed
peut être envoyé directement à MEMDISK sans convertir et démarrer Windows. Une description détaillée peut être trouvée dans mon reboot.pro réponse au fil de Milind.
Bien, les choses ont changé depuis que j'ai posé cette question pour la première fois. D'une part, mon PC est maintenant basé sur UEFI, donc je n'ai plus ce problème. Eh bien, sorte de. J'ai eu intérêt à tirer une configuration similaire sur mon ordinateur portable (partitions GPT, etc.) J'ai finalement réussi à obtenir une configuration opérationnelle Tianocore UEFI DUET, et c'était aussi douloureusement simple que possible!
Cela suppose que vous voulez toutes les nouvelles configurations brillantes. Si vous souhaitez réellement convertir votre ancienne configuration, bonne chance . En fait, bonne chance, car il s'agit d'une opération irrégulière dans n'importe quelle situation.
Un mot d'avertissement: si vous êtes un fan de temps de démarrage rapide, vous voudrez peut -être repenser cette décision. Pas que UEFI DUET est lent, mais il ajoute une autre étape à votre processus de démarrage, donc si votre BIOS / POST n'est pas rapide, vous ne pouvez pas l'aimer.
Sans plus tarder:
Vous voudrez une configuration Linux. J'ai utilisé Fedora 16 hors d'une clé USB (avec UNetBootin) et je le recommande fortement car cela fonctionne pratiquement hors de la boîte. Vous avez besoin d'un lecteur USB de toute façon, alors ne prévoyez pas continuer sans un.
Prenez de l'UEFI DUET construit. Sans aucun doute, le meilleur endroit pour obtenir ceci est ici . Les tarballs de construction réelles sont sous la branche principale du premier référentiel, ici . Donnez-lui l'ancien tar -xf
.
Configurez vos partitions. Vous devez réserver 200 Mo quelque part sur le disque (très préférablement le début et la première partition.) Vous pouvez le formater avec FAT32, mais nous le reformatons plus tard. Assurez-vous que cela se présente comme une partition. Vous devriez utiliser GPT ici.
Installez maintenant tout logiciel supplémentaire dont vous pourriez avoir besoin. Sur la distribution Fedora Live, j'ai trouvé que j'avais besoin de yum install gdisk
. Je crois que c'est tout.
Maintenant, passez dans le répertoire des compilations extraites. chmod +x ./duet-install
et ./duet-install -64 -F -m /dev/sda1
(où /dev/sda1
est la partition souhaitée du système EFI).
Croisez les doigts et redémarrez. Avec une chance, vous verrez le logo TianoCore en quelques instants. Si c'est le cas, vous êtes probablement bon! Vous devrez configurer vos fichiers d'installation OS sur un lecteur USB – Tianocore ne prend pas en charge les lecteurs de CD-ROM / DVD-ROM hors de la boîte (et je ne connais aucun pilote pour cela).
Vous pouvez également souhaiter que certains binaires shell UEFI puissent jouer. J'ai trouvé certains ici . Je n'ai pas encore testé avec Tianocore.
Quoi qu'il en soit, merci pour tous ceux qui ont essayé de vous aider.
Si vous disposez même d'un petit disque de secours, vous pouvez démarrer Windows (32 ou 64 bits) de GPT sur le BIOS. Une disquette fera.
Démarrez dans le disque d'installation / réparation de Windows.
Créez le lecteur du système sur le petit disque / disquette et utilisez bcdboot
pour mettre vos fichiers de démarrage sur le lecteur nouvellement créé sur le petit disque. Ajoutez un bootsecycle avec bootsect
. Changez le device
{bootmgr}
pour boot
. Démarrez à partir d'un petit disque.
Les étapes sont détaillées ici .
Merci beaucoup à wzyboy.
J'ai été confronté à ce problème lorsque j'ai essayé d'installer Windows 2012 sur Dell PowerEdge 2950 avec 6Tb RAID. Il n'a pas UEFI.
J'ai effectué quelques expériences. D'abord, j'ai créé un disque dur virtuel de 32 Mo, comme l'a dit Wzyboy, et tout simplement copié tous les éléments de la partition réservée par Microsoft. Windows a commencé normalement. Mais avec cette solution, le service Hyper-V ne peut pas démarrer.
Comme le dit memDisk wiki, il décide automatiquement en fonction de la taille de l'image, et des médias gentils qu'il faut imiter. Donc, j'ai créé une disquette virtuelle de 720 Ko dans l'environnement WMware, et j'ai copié bootmgr, BCD et bootstat.dat (juste au cas où le sous-menu memtest supprimé de BCD store). La taille de la disquette J'ai choisi le plus petit possible, donc il peut être plus grand ou même plus petit, je n'ai pas essayé.
Maintenant, il démarre du lecteur GPT et Hyper-V fonctionne bien.
PS peut être un logiciel tiers aide. Est-ce que quelqu'un a utilisé quelque chose comme ça? https://www.terabyteunlimited.com/bootit-bare-metal.htm
L'article A BIOS to UEFI Transformation décrit en détail comment utiliser TainoCore UEFI DUET.
Je comprends que vous avez eu des problèmes à l'aide de TainoCore, mais peut-être que cet article fonctionnera pour vous.
L'article dit:
Certains ordinateurs ne fonctionnent pas avec UEFI DUET. Plus important encore, il n'est vraiment utile que sur les ordinateurs 64 bits x86-64, en particulier sous forme binaire. En fait, il ne démarre pas correctement même sur certains ordinateurs x86-64. Dans les tests sur cinq systèmes x86-64, j'ai réussi à obtenir une ou les deux versions travaillant sur seulement trois ordinateurs – un taux de réussite très lugubre, vraiment. C'est peut-être une coïncidence, mais les deux ordinateurs qui ont le mieux fonctionné ont utilisé les processeurs Intel, alors que ceux qui ont fonctionné le pire et ceux qui ont fonctionné avec la version 2.1, mais pas la version 2.3, tous équipés de processeurs AMD.
Cela semble impliquer que l'on devrait essayer plusieurs versions de UEFI DUET avant d'abandonner.
Cela aiderait à connaître le modèle de votre ordinateur.
Les gens doivent garder à l'esprit que tous les microprogrammes bios ne sont pas capables de gérer un lecteur GPT. J'ai un USB Seagate 4 Tb drive qui était GPT en usine et aucun de mes deux ordinateurs ne démarre avec le lecteur branché sur le port USB.
Les machines se figeront à l'écran de menu F2 Entrer le menu de configuration F10 Boot et la seule chose qui peut être effectuée à cet endroit est de mettre l'appareil hors tension et de le réactiver.
Une fois que j'ai converti le lecteur en MBR qui tue environ 2 Tb d'espace disque, les deux systèmes démarreront et démarreront dans le système d'exploitation normalement avec le lecteur connecté.
Je recherche un correctif BIOS pour corriger ce problème.