GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Matériel Uefi et double démarrage avec Windows ?

Je me bats depuis 3 jours pour essayer de démarrer Ubuntu 11.10 et Windows 7. Je souhaite utiliser un SSD pour mon installation Ubuntu et un disque dur pour Windows. J'ai réalisé que je devais d'abord installer Windows, puis Ubuntu, et c'est ce que j'ai fait. Lorsque j'installe Windows pour la première fois, il démarre correctement à partir de mon disque dur, mais lorsque j'ajoute ubuntu sur mon ssd et que je redémarre, j'obtiens un écran noir avec un curseur clignotant. J'ai lu de nombreux forums où cette question est posée, mais je n'ai pas trouvé une seule solution qui fonctionne.

J'ai essayé la réparation de démarrage. Il m'a dit de faire une grosse partition ESP et je l'ai fait aussi mais ça ne marche toujours pas.

Je suis un noob et toute suggestion serait vraiment appréciée.

Réponse acceptée :

Malheureusement, vous obtiendrez beaucoup d'informations complètement inutiles sur Internet à ce sujet, car le processus de démarrage sur les systèmes basés sur UEFI est complètement différent du processus de démarrage sur un matériel basé sur le BIOS plus ancien. Décrire complètement les différences pertinentes dans un article ici est impossible, donc pour des informations complètes, je vous recommande de consulter la page Wikipedia sur UEFI et ma page Web sur les chargeurs de démarrage EFI pour Linux. (Notez que "UEFI" fait référence à la prochaine génération d'EFI ; essentiellement EFI 2.x. Pour la plupart, les deux termes sont interchangeables, bien que "UEFI" soit plus spécifique et se réfère à une version plus récente de la technologie.) /P>

Cependant, pour commencer, vous devez d'abord vérifier que vous êtes démarrage de Windows en mode EFI. Cela peut être fait de plusieurs façons, par exemple en tapant "bcdedit" dans une fenêtre d'invite de commande administrative. Le résultat doit inclure une référence à winload.efi dans la ligne "path" de la section "Windows Boot Loader". Si à la place cette ligne fait référence à winload.exe, alors le système est démarré en mode BIOS, et vous devez suivre les conseils du BIOS plus conventionnels pour cela.

En supposant que vous êtes démarré en mode EFI, mon premier conseil est d'oublier d'installer Ubuntu 11.10 ou une version antérieure. Ces versions incluent des bogues dans le processus d'installation qui rendent beaucoup plus difficile la configuration d'un double démarrage avec n'importe quel autre système d'exploitation. Ubuntu 12.04 corrige le pire de ces bogues. Dans la version 12.04 démarrée en mode EFI, le programme d'installation doit détecter la partition système EFI (ESP ; une partition qui contient les chargeurs de démarrage) créée par Windows et ajouter son propre chargeur de démarrage à cette partition.

Une complication possible est qu'Ubuntu peut ne pas démarrer en mode EFI, même si Windows est installé dans ce mode. Vous pouvez vérifier ce détail en recherchant le répertoire /sys/firmware/efi. (Vous devrez peut-être utiliser l'option "essayer avant d'installer" pour rechercher ce fichier, puis lancer le programme d'installation.) Si ce fichier est présent, vous êtes définitivement démarré en mode EFI. Sinon, vous êtes probablement démarré en mode BIOS, bien que ce ne soit pas certain à 100%. Si vous constatez que vous démarrez en mode BIOS, vous devez soit corriger ce problème, soit continuer et installer en mode BIOS et changer de mode de démarrage par la suite. L'une ou l'autre de ces options vaut une toute nouvelle question ici, donc je n'y reviendrai pas.

Connexe :Ubuntu 16.04 – comment puis-je désactiver Secure Boot ?

Idéalement, si Ubuntu 12.04 s'installe correctement, il détectera Windows et fera de GRUB 2 le chargeur de démarrage par défaut, de sorte que le système fonctionnera comme prévu, vous offrant un menu de démarrage au démarrage. Parfois, cependant, vous devrez ajouter Windows à la configuration GRUB, ce que vous pouvez faire en créant une entrée comme celle-ci dans /etc/grub.d/40_custom puis en réexécutant « grub-mkconfig -o /boot/grub /grub.cfg” :

menuentry "Windows 7" {
        set root='(hd0,gpt1)'
        chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

D'autres fois, le système peut continuer à démarrer directement dans Windows. Cela peut généralement être corrigé en supprimant EFI/boot/bootx64.efi de l'ESP, ou peut-être en le remplaçant par une copie du fichier du chargeur de démarrage GRUB 2 (probablement EFI/ubuntu/grub_x64.efi, IIRC). Malheureusement, ce problème est causé par des bogues dans des implémentations EFI spécifiques, de sorte que la solution de contournement peut être très spécifique au système.

Votre symptôme d'un écran noir avec un curseur clignotant suggère une grave mauvaise configuration GRUB, ou peut-être une installation GRUB complètement manquante. Je vais esquiver cette question en disant qu'avec un peu de chance, cela sera corrigé par Ubuntu 12.04. Sinon, je recommande d'installer ELILO ou GRUB Legacy patché de Fedora pour remplacer GRUB 2, car d'après mon expérience GRUB 2 est le le moins fiable des chargeurs de démarrage Linux EFI disponibles. (Voir la page des chargeurs de démarrage EFI que j'ai référencée dans le premier paragraphe de cette réponse pour plus de détails.)


Ubuntu
  1. Installer Fedora avec Windows 8 | Double démarrage Windows 8 et Fedora 16

  2. Double démarrage Ubuntu et Windows 10

  3. Installer Ubuntu sur USB et démarrer à partir de Destop avec Uefi ?

  4. Configurer Dual Boot, Windows 7 et Ubuntu 12.04 avec ou sans Efi ?

  5. Comment faire un double démarrage de Windows XP et Ubuntu ?

Comment effectuer un double démarrage Arch Linux et Windows 10 sur le système UEFI

Comment installer Ubuntu 18.04 Dual Boot avec Windows 10

Comment faire un double démarrage Antergos Linux et Windows UEFI

Double démarrage Ubuntu et Windows avec un SSD et un disque dur

Double démarrage Windows et Ubuntu ?

Pourquoi suis-je incapable de double démarrer Windows 10 avec Ubuntu 18.04 ?