Je voudrais savoir s'il existe une méthode pour obtenir Windows 7 ou Windows 8 Developer Preview à installer sur un disque GPT sur ma configuration BIOS IBM PC 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 ... Je veux donc savoir s'il existe un moyen de forcer Windows à fonctionner également.
Je préfère éviter sérieusement MBR / TPG hybride, car il est très fragile et se sent hackish, mais il ne le travail. Je suppose que le principal bloqueur est que Microsoft n'ajoute tout simplement pas de support dans son chargeur de démarrage BIOS pour GPT, ce qui est compréhensible, je suppose. Y a-t-il un recours?
À mon avis, il existe quelques solutions potentielles:
- Avoir un chargeur de démarrage alternatif pour le noyau Windows. PAS un chargeur de chaîne. Pour autant que je sache, il n'en existe pas. C'est une honte.
- Stocker le moins possible sur un autre disque basé sur MBR. N'aimant pas cette idée, mais c'est faisable. Je ne suis pas sûr que j'appellerais cela une solution au problème autant qu'une solution de contournement.
- Émuler suffisamment EFI pour que le chargeur de démarrage EFI fonctionne ... Je me souviens avoir entendu un peu parler d'un émulateur UEFI sur BIOS, mais je ne trouve rien à ce sujet maintenant. Je suppose que c'est faisable, mais il n'y a probablement pas encore beaucoup de demande et ce n'est probablement pas amusant du tout à configurer. GRUB 2 semble être capable de démarrer un hackintosh avec l'émulation EFI nécessaire, mais je suppose qu'il n'y a aucun intérêt / UEFI 2 est plus difficile à approcher (et je suppose que les autres émulateurs EFI utilisés pour le hackintosh sont sur le même bateau.)
- Coreboot avec TainoCore. Coreboot ne fonctionne pas sur ma carte mère (pour autant que je sache) et je suis sûr que le dernier effort pour le faire pendant GSoC a été un échec. J'adorerais absolument cette solution, si elle fonctionnait, cependant.
Suis-je en train de manquer quelque chose?
Réponses:
Eh bien, les choses ont changé depuis que j'ai posé cette question pour la première fois. D'une part, mon PC est désormais basé sur UEFI, donc je n'ai plus ce problème. Eh bien, en quelque sorte. J'avais intérêt à tirer une configuration similaire sur mon ordinateur portable (partitions GPT, etc.). J'ai finalement réussi à obtenir une configuration Tianocore UEFI DUET fonctionnelle, et c'était à peu près 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 dans les deux cas, car il s'agit d'une opération inégale dans n'importe quelle situation.
Un mot d'avertissement: si vous êtes un fan des temps de démarrage rapides, vous voudrez peut -être repenser cette décision. Non pas que UEFI DUET soit lent, mais cela ajoute une autre étape à votre processus de démarrage, donc si votre BIOS / POST n'est pas rapide, vous n'aimerez peut-être pas cela.
Sans plus tarder:
Vous aurez besoin d'une configuration Linux. J'ai utilisé Fedora 16 sur une clé USB (avec UNetBootin) et je le recommande vivement car cela fonctionne pratiquement hors de la boîte. Vous avez quand même besoin d'une clé USB, alors ne prévoyez pas de continuer sans en avoir une.
Prenez quelques builds UEFI DUET. Sans aucun doute, le meilleur endroit pour l'obtenir est ici . Les tarballs de build réels sont sous la branche master 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 (de préférence le début et la première partition.) Vous pouvez le formater avec FAT32, mais nous le reformaterons plus tard. Assurez-vous simplement qu'il apparaît comme une partition. Vous devez 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
yum install gdisk
. Je crois que c'est tout.Maintenant, allez dans le répertoire des builds extrait.
chmod +x ./duet-install
et./duet-install -64 -F -m /dev/sda1
(où se/dev/sda1
trouve la partition système EFI souhaitée.)Croisez les doigts et redémarrez. Avec un peu de chance, vous verrez le logo TianoCore dans quelques instants. Si oui, vous êtes probablement bon! Vous devrez configurer vos fichiers d'installation du système d'exploitation sur un lecteur USB - Tianocore ne prend pas en charge les lecteurs de CD-ROM / DVD-ROM prêts à l'emploi (et je ne connais aucun pilote pour cela.)
Vous pouvez également souhaiter utiliser certains binaires shell UEFI. J'en ai trouvé ici . Je n'ai pas encore testé avec Tianocore.
Quoi qu'il en soit, merci à tous ceux qui ont essayé d'aider.
la source
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 la suivante: 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 (ce que les machines virtuelles ne peuvent pas faire), j'ai donc du mal à installer Windows sous ma configuration BIOS + GPT existante. Selon la réponse de Milind , j'ai réussi à installer des fichiers de démarrage 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 sous Windows 8.1, après quoi le lecteur peut être débranché en toute sécurité.
L'inconvénient est évident: je dois emporter une clé USB pour démarrer Windows. J'essayais donc toujours de m'en débarrasser.
Après avoir essayé avec différentes méthodes, j'ai finalement trouvé que le module memdisk du projet syslinux fonctionnait.
Voici les grandes lignes de la procédure:
imagex
.Et utilisez.bootsect
etbcdboot
pour installer les fichiers de démarrage de Windows sur un petit disque USB MBR.Utilisezdd
oudd_rescue
pour cloner votre petit disque USB dans une image disque. (Votre disque USB a terminé son travail.) L'image est peut-être trop grande pour que memdisk se charge, vous pouvez la monter et réduire le système de fichiers / la partition.Après avoir installé les fichiers de démarrage de Windows dans le vhd, vous pouvez le convertir en image disque brute (style dd) à l'aide des outils fournis par VirtualBox ou QEUM.Lorsqu'il est créé avectype=fixed
, le fichier vhd est juste une image de disque brute 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'untype=fixed
fichier vhd peut être directement alimenté vers MEMDISK sans conversion et ainsi démarrer Windows.Un guide détaillé peut être trouvé dans ma réponse reboot.pro au fil de discussion de Milind.
la source
Si vous avez même un petit disque de rechange, vous pouvez démarrer Windows (32 ou 64 bits) à partir de GPT sur le BIOS. Une disquette fera l'affaire.
Démarrez dans le disque d'installation / réparation de Windows.
Créez le lecteur système sur le petit disque / disquette et utilisez
bcdboot
pour placer vos fichiers de démarrage sur le lecteur nouvellement créé sur le petit disque. Ajoutez un secteur de démarrage avecbootsect
. Changez{bootmgr}
device
pourboot
. Démarrez à partir d'un petit disque.Les étapes sont détaillées ici .
la source
Un grand merci à wzyboy.
J'ai rencontré ce problème lorsque j'ai essayé d'installer Windows 2012 sur Dell PowerEdge 2950 avec 6 To RAID. Il n'a pas UEFI.
J'ai effectué quelques expériences. Tout d'abord, j'ai créé un disque dur virtuel de 32 Mo, comme l'a dit wzyboy, et j'ai simplement copié tous les éléments de la partition réservée de Microsoft. Windows a démarré normalement. Mais avec cette solution, le service Hyper-V n'a pas pu démarrer.
Comme le dit le wiki memdisk, il décide automatiquement en fonction de la taille de l'image, du type de support qu'il doit émuler. J'ai donc créé une disquette 720K virtuelle dans l'environnement WMware et copié bootmgr, BCD et bootstat.dat (juste au cas où, supprimé le sous-menu memtest du magasin BCD). Taille de la disquette que j'ai choisie aussi petite que possible, donc elle peut être plus grande ou même plus petite, je n'ai pas essayé.
Maintenant, il démarre à partir du lecteur GPT et Hyper-V fonctionne bien.
PS peut être un logiciel tiers. Quelqu'un at-il utilisé quelque chose comme ça? https://www.terabyteunlimited.com/bootit-bare-metal.htm
la source
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 avec TainoCore, mais cet article fonctionnera peut-être pour vous.
L'article dit:
Cela semble impliquer que l'on devrait essayer plusieurs versions de UEFI DUET avant d'abandonner.
Il serait utile de connaître le modèle de votre ordinateur.
la source
Les gens doivent garder à l'esprit que tous les micrologiciels du BIOS ne sont pas capables de gérer un lecteur GPT. J'ai un lecteur USB Seagate 4 To qui était GPT de l'usine et aucun de mes deux ordinateurs ne démarrerait avec le lecteur branché sur le port USB.
Les machines se figent à l'écran du menu F2 Enter Setup F10 Boot et la seule chose qui peut être faite à ce stade est de couper l'alimentation et de la rallumer.
Une fois que j'ai converti le lecteur en MBR, ce qui tue environ 2 To d'espace disque, les deux systèmes démarrent et démarrent dans le système d'exploitation normalement avec le lecteur connecté.
Je recherche un correctif BIOS pour corriger ce problème.
la source