Comment installer Linux avec Windows 8 sans corrompre la configuration de démarrage de Windows 8?

11

Afin d'installer Linux Mint 14 aux côtés de Windows 8, j'ai désactivé UEFI et démarré sur un lecteur flash avec l'image Linux. J'ai installé Linux, redémarré l'ordinateur et le chargeur de démarrage GRUB est apparu. Lorsque j'ai sélectionné Windows 8, j'ai eu l'erreur suivante:

Windows Boot Manager  

Windows n'a pas pu démarrer. Une modification récente du matériel ou du logiciel peut en être la cause. Pour résoudre le problème:   1. Insérez votre disque d'installation Windows et redémarrez votre ordinateur.   2. Choisissez vos paramètres de langue, puis cliquez sur "Suivant".   3. Cliquez sur "réparer votre ordinateur". Si vous n'avez pas ce disque, contactez votre administrateur système ou votre ordinateur fabricant pour assistance.   Fichier: \ Boot \ BCD   Statut: 0xc000000e   Info: les données de configuration de démarrage de votre PC sont manquantes ou contiennent des erreurs.

Je n'avais pas de disque, donc je n'ai pas pris la peine d'essayer de réparer l'installation, surtout si cela allait ruiner le chargeur de démarrage GRUB et me poser des problèmes avec mon installation Linux. J'ai réactivé UEFI pour voir si cela permettrait à Windows de se charger correctement. C'est le cas, mais cela ne m'a pas donné la possibilité de démarrer sur Linux. Comment puis-je résoudre ce problème et permettre aux deux systèmes d'exploitation de coexister?

MISE À JOUR:

J'ai essayé EasyBCD sans succès. Je peux ajouter une option de démarrage Linux, et elle apparaît dans le menu, mais elle indique systématiquement qu'un fichier de configuration de démarrage est manquant ou corrompu lorsque j'essaie de démarrer dessus. J'ai également installé rEFInd sur Windows, mais je n'ai pas pu trouver de documentation pour ajouter l'option de démarrage Linux au menu ou installer un pilote Ext4fs (honnêtement, je ne suis même pas sûr de ce que font ces programmes. Je n'ai pas de réel connaissance du démarrage du système d'exploitation. Lorsque je double démarrage, j'installe toujours Linux en dernier et laisse GRUB faire tout le travail difficile. Malheureusement, mon GRUB ne fonctionnera pas avec Windows 8). Je ne pense pas que je n'ai pas essayé de parcourir la documentation, je pense juste que mon manque d'expérience avec les bootloaders a entravé ma capacité à comprendre quelle documentation j'ai trouvée.

Je cherche plus de suggestions ou où je peux trouver des informations afin de mieux comprendre le problème ou comment le résoudre.

MISE À JOUR:

J'ai recréé la clé USB bootable via UNetbootin et réinstallé Linux Mint en mode EFI . Cependant, lorsque j'ai essayé de sélectionner linuxmintdans le gestionnaire de démarrage Windows, il ne se chargeait pas, citant qu'il y avait un problème \EFI\linuxmint\grubx64.efi. L'étape vitale que j'avais manquée était que je devais désactiver le démarrage sécurisé dans mes paramètres du BIOS. Une fois que j'ai désactivé le démarrage sécurisé, rEFInd s'est chargé correctement comme il était censé le faire et j'ai pu charger GRUB sans problème. J'ai passé des heures à essayer différentes choses; peaufiner le menu de démarrage avec EasyBCD; réinstaller Mint encore et encore; il s'est avéré que tout ce que j'avais à faire était de désactiver le démarrage sécurisé et d'installer rEFInd ou d'installer Linux en mode EFI.

grasingerm
la source
cette question superuser.com/questions/336595/windows-8-boot-to-non-windows-os vous aiderait-elle? avez-vous recherché EasyBCD?
BenjiWiebe
Je prévois de faire quelque chose de similaire bientôt, en installant Ubuntu sur un système avec Windows 8 et UEFI. Il semble que vous ayez marqué la réponse ci-dessous comme acceptée - qu'est-ce qui a fini par fonctionner? Il a énuméré plusieurs solutions possibles, alors que dois-je rechercher?
nhinkle
@nhinkle les deux solutions les plus simples ont été d'installer rEFInd dans Windows, ou de créer une clé USB bootable EFI avec UNetbootin et d'installer linux en mode EFI. Par conséquent, j'avais fait les deux, même si l'un ou l'autre aurait fonctionné. C'est parce que ni rEFInd ni grubx64.efi ne se chargeaient correctement lorsque je les ai installés pour la première fois. Une fois que j'ai désactivé le démarrage sécurisé dans les paramètres du BIOS, ils ont tous deux bien fonctionné.
grasingerm

Réponses:

12

Il est difficile de basculer entre les systèmes d'exploitation en mode BIOS et EFI sur un seul ordinateur; pour de meilleurs résultats, vous devez conserver les deux systèmes d'exploitation en un seul mode de démarrage. Le mieux est d'installer un chargeur de démarrage en mode EFI pour Mint. Plusieurs sont disponibles, mais l'installation peut être délicate. Les options spécifiques que vous voudrez peut-être essayer sont les suivantes:

  • Utilisez l'outil "Boot Repair" d'Ubuntu (je pense qu'il fait partie du programme d'installation d'Ubuntu), qui peut configurer les choses correctement pour vous, et avec un minimum d'agitation. Je ne peux cependant rien vous promettre, puisque vous utilisez Mint. En outre, l'outil de réparation de démarrage peut configurer les choses d'une manière plutôt inhabituelle qui peut créer de la confusion pour d'autres utilitaires.
  • Démarrez un système d'urgence Linux en mode EFI et installez manuellement un chargeur de démarrage EFI. J'en décris plusieurs ici, ainsi que l'installation manuelle du chargeur de démarrage EFI. Mint utilise GRUB 2 en mode EFI, mais une installation manuelle nécessitera plus d'efforts pour s'intégrer au package de Mint. ELILO est facile à configurer et à utiliser selon les normes manuelles, mais il nécessitera une maintenance à chaque mise à niveau de votre noyau. rEFInd est facile en termes de maintenance continue, mais son script d'installation peut ne pas fonctionner correctement à partir d'un système d'urgence.
  • Installez rEFInd dans Windows (comme décrit dans sa documentation), ainsi qu'un pilote EFI pour le système de fichiers que vous avez utilisé pour Mint (sur sa partition racine ou /boot, si vous avez une /bootpartition séparée ). Lorsque vous redémarrez, rEFInd devrait apparaître et vous donner des options pour Windows et Linux. Sélectionnez l'une des options Linux, appuyez deux fois sur F2 ou sur Insertion et ajoutez ro root=/dev/sda7aux options de démarrage, en changeant /dev/sda7pour votre /partition racine Mint ( ). Lorsque vous appuyez sur Entrée, Mint devrait démarrer. Dans ce cas, exécutez le mkrlconf.shscript fourni avec rEFInd. Par la suite, vous devriez pouvoir démarrer avec rEFInd sans entrer dans les options de démarrage. Cette méthode contourne GRUB, vous pouvez donc éventuellement le supprimer.
  • Réinstallez Linux, en étant sûr de l'installer en mode EFI plutôt qu'en mode BIOS / hérité. Le fichier image du programme d'installation de Mint ne démarre pas correctement en mode EFI à partir d'un lecteur flash USB, mais j'ai entendu dire que UNetbootin peut créer un lecteur flash USB amorçable EFI, vous pouvez donc essayer de l'utiliser ou utiliser un disque optique à la place .
Rod Smith
la source
2

J'ai résolu cela en créant une clé USB bootable avec UNetbootin et en installant Linux Mint en mode EFI. Après avoir désactivé le démarrage sécurisé dans mes paramètres du BIOS, le GRUB EFI se chargeait correctement. J'utilise rEFInd comme gestionnaire de démarrage; il est simple à installer et fonctionne sans accroc.

grasingerm
la source