Configurer Dual Boot, Windows 7 et Ubuntu 12.04 avec ou sans EFI


9

Je viens d'installer Ubuntu 12.04 sur un ordinateur portable avec Windows 7 mais je ne démarre pas depuis Ubuntu.

Tout d'abord, lors de l'installation, j'ai fait ces partitions (peut-être trop):

/dev/sda1 FAT32 SYSTEM 200Mb boot (EFI boot, i guess)
/dev/sda2 unknown file system 128 Mb msftres (Windows Boot Manager)
/dev/sda3 NTFS OS 100 Gb (Windows 7)
/dev/sda4 NTFS DATOS 315 Gb (Data partition)
/dev/sda5 ext4 28 Gb (/home)
/dev/sda8 unknown file system 1 Gb biog_grub (i'm not very sure why i made this one)
/dev/sda6 ext4 17 Gb (/ Ubuntu 12.03 installed withou errors aparently)
/dev/sda7 linex-swap 2 GB (swap)

Je peux parfaitement démarrer à partir de Windows. En fait, j'ai essayé de configurer Windows Boot Manager avec EasyBCD mais il ne reconnaît aucune entrée de démarrage. Quoi qu'il en soit, j'ai ajouté une entrée Ubuntu et je l'ai configurée automatiquement.

Maintenant, j'ai des entrées de démarrage, celle de Windows 7 qui semble fonctionner et celle d'Ubuntu 12.04 qui invite un message "Aucune application trouvée".

J'ai redémarré à partir d'une clé USB avec Ubuntu et j'ai essayé de réparer GRUB à partir de la ligne de commande et avec la réparation de démarrage. Aucun résultat.

Pour autant que je comprends, je dois dire au gestionnaire de démarrage Windows où se trouve mon chargeur de démarrage Ubuntu.

J'ai donc deux problèmes:

  1. En fait, je ne sais pas où se trouve mon chargeur de démarrage Ubuntu, GRUB ou GRUB2 ou autre.
  2. Je ne sais pas comment définir mon entrée Ubuntu dans le gestionnaire de démarrage Windows. Je suppose que l'utilisation BCDedit.exed'EasyBCD ne m'a pas montré les entrées. Quoi qu'il en soit, je ne sais pas quels paramètres utiliser.

J'ai lu plusieurs articles à ce sujet mais je n'ai rien trouvé d'utile.


Vous n'avez pas nécessairement besoin de double démarrage Windows et Linux sur UEFI. Suivez ce guide pour convertir votre UEFI en MBR-BIOS sans perte de données. Ou lisez-le ici
Nehal J Wani

Réponses:


4

Votre disposition de partition semble étrange, mais encore une fois, c'est ainsi que les fabricants font leurs installations OEM.

S'il s'agit d'un système UEFI, la réinstallation serait le moyen le plus rapide et le plus simple d'obtenir une installation fonctionnelle. Je recommande de supprimer les partitions sda5 à sda7, car elles semblent avoir été créées par vous. Ensuite, installez Ubuntu à partir de ubuntu-12.04-desktop-amd64.iso dans UEFI mode(lors de la sélection pour démarrer à partir du CD au moment du démarrage, il devrait y avoir deux options pour démarrer à partir du CD un avec UEFI et une sans) pour vous assurer que vous installez avec le support UEFI activée. Une disposition de partition avec une partition Ubuntu et une partition home séparée est un bon choix. Pour utiliser la suspension sur le disque dur (mise en veille prolongée), vous devez choisir au moins la taille de votre RAM comme taille de la partition de swap. Il y a une étape supplémentaire à effectuer pour réactiver la mise en veille prolongée en 12.04. Une fois l'installation terminée, vous devriez avoir un Ubuntu avec le package grub-efi-amd64 installé sur votre disque dur. Le programme d'installation doit avoir reconnu la bonne partition système UEFI (il existe un code de partition GPT spécifique pour la partition système UEFI ), y mettre un stub grub-efi et l'enregistrer dans les variables de démarrage UEFI.

À la fin, vous devriez avoir au moins une entrée pour Windows et Ubuntu dans votre sélection de démarrage UEFI disponible. Si vous ne disposez pas d'une entrée liée à Windows, ce n'est probablement pas un système UEFI et vous ne devriez pas essayer d'essayer ma solution suggérée (vous ne pourrez pas démarrer le CD en mode UEFI). Le double démarrage devrait fonctionner via le mécanisme de chargement de chaîne GRUB , donc définir Ubuntu via UEFI comme option de démarrage par défaut devrait fonctionner comme le double démarrage fonctionnait dans le passé avec GRUB.


Tu avais raison. Apparemment, lorsque j'ai créé une partition pour le grub, le programme d'installation ubuntu a ignoré ma partition EFI. Après avoir effacé cette partition et réinstallé maintenant, cela fonctionne correctement. ;) Merci beaucoup.
Keroak

10

Tout d'abord, votre table de partition est clairement une table de partition GUID (GPT). Étant donné que Windows ne démarre à partir des disques GPT que si l'ordinateur utilise une interface EFI (Extensible Firmware Interface) plutôt que l'ancien BIOS (Basic Input / Output System), il est clair que vous démarrez en mode EFI. Il s'agit d'un détail essentiel, car il est peu probable que les solutions BIOS traditionnelles fonctionnent sur un système EFI.

Votre description ne précise pas précisément ce qui démarre. Ma meilleure supposition est que le chargeur de démarrage de Windows démarre et que vous avez utilisé EasyBCD pour créer une entrée Ubuntu qui ne fonctionne pas. Ce n'est guère surprenant; lors de la dernière vérification, le chargeur de démarrage Windows EFI n'a pas pu rediriger le processus de démarrage vers un autre chargeur de démarrage, les entrées non Windows d'EasyBCD vous seront donc inutiles. Si j'ai mal interprété ce qui se passe et que vous voyez en fait un menu de démarrage GRUB capable de démarrer Windows mais pas Linux, veuillez développer.

Si mes interprétations jusqu'à présent sont correctes, vous pourrez peut-être utiliser le menu de démarrage de votre firmware pour sélectionner GRUB plutôt que Windows et l'utiliser pour démarrer sous Linux. Si le gestionnaire de démarrage de votre firmware est assez bon, cela peut même être une solution à long terme acceptable. Malheureusement, les gestionnaires de démarrage des implémentations de firmware EFI sont extrêmement variables en qualité, et beaucoup d'entre eux sont médiocres. Si vous ne trouvez pas de menu de démarrage dans votre firmware ou si son utilisation est gênante, vous avez deux options principales:

  • Vous pouvez reconfigurer la configuration de démarrage de l'ordinateur pour faire de GRUB 2 le chargeur de démarrage par défaut et reconfigurer GRUB pour inclure une entrée pour Windows. Cela impliquera de renommer les fichiers du chargeur de démarrage et / ou d'utiliser un utilitaire tel que "efibootmgr" de Linux pour ajuster la liste du chargeur de démarrage dans la NVRAM de l'ordinateur.
  • Vous pouvez ajouter un gestionnaire de démarrage tiers, tel que rEFIt ou son nouveau fork rEFInd, pour contrôler la sélection du démarrage de Windows par rapport à Linux. Le site Web rEFInd comprend des instructions d'installation détaillées. (Notez que c'est moi qui ai bifurqué rEFIt dans rEFInd.)

N'oubliez pas que le processus de démarrage EFI implique des fichiers stockés sur une partition connue sous le nom de partition système EFI (ESP), qui est / dev / sda1 sur votre ordinateur. Les fichiers du chargeur de démarrage résident généralement dans les sous-répertoires du répertoire EFI sur cette partition, comme dans EFI / Microsoft ou EFI / ubuntu. La NVRAM contient une liste de chargeurs de démarrage et l'ordre dans lequel le micrologiciel doit essayer de les lancer. La gestion des chargeurs de démarrage implique l'ajout, la suppression ou le déplacement des fichiers du chargeur de démarrage et la modification des entrées NVRAM. Dans certains cas, un chargeur de démarrage par défaut (EFI / Boot / bootx64.efi; bien que certaines implémentations prennent également en charge EFI / Microsoft / Boot / bootmgfw.efi par défaut) est chargé si les entrées NVRAM sont vides ou pointent vers des chargeurs de démarrage invalides. Pour plus d'informations sur ce sujet, ainsi que des informations sur les chargeurs de démarrage EFI de Linux, consultez ma page Web sur le sujet.


Merci pour votre réponse. En fait, j'ai choisi d'essayer de réinstaller Ubuntu en suivant les conseils de LiveWireBT. Ce que j'ai fait de mal, c'est de créer une nouvelle partition grub sur l'installation précédente. Ainsi, le programme d'installation a mis GRUB dans cette partition à la place sur la partition EFI. Je n'ai pas eu besoin de faire de changement après la réinstallation, mais votre explication et votre site Web ont été très utiles pour comprendre ce que je faisais.
Keroak

1

Le menu GRUB n'est probablement pas correctement installé. Essayez de le réparer avec le CD grub-repair . Démarrez avec ce CD et laissez-le réparer automatiquement votre système. Vous pouvez trouver plus d'informations ici .


J'ai également exécuté ces applications mais je n'ai obtenu aucun résultat.
Keroak

Dans ce cas, je devrais suivre les conseils de Rod Smith. Il couture exactement.
Julien Chau

1

Comme Windows utilise EFI, vous devez:

  1. installez grub-efi . Cela peut être effectué en cochant l'option "Séparé / efi" de Boot-Repair .
  2. puis configurez votre BIOS pour démarrer le fichier grub * .efi dans la partition EFI.

Comment faites-vous l'étape 2?
barro32

Pour l'étape 2, certains utilisateurs n'ont qu'à faire démarrer leur BIOS sur le disque dur en mode UEFI. Mais il peut y avoir d'autres situations car les firmwares peuvent varier d'un PC à l'autre.
LovinBuntu

0

Peut-être avez-vous essayé de mettre à niveau pendant l'installation, c'est pourquoi cela crée un espace supplémentaire de 1 Go. Vous pouvez facilement utiliser le double démarrage à l'aide d'ubuntu sans rien installer. Je parle de grub2 dans ubuntu qui est installé par défaut. Vous avez juste besoin d'un double démarrage de configuration de cd en direct. C'est un très bon exemple de récupération de grub2.


Merci, mais je l'ai déjà fait, j'utilise à la fois grub et grub 2 sans succès.
Keroak
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.