Après avoir essayé d'installer les deux systèmes d'exploitation pendant 2 jours, je suis confus et énervé ... J'ai un disque SSD de 128 Go et un disque dur de 500 Go, tous deux vides. Mon ordinateur portable est Asus K55VM. BIOS support UEFI.
Ce que j'ai fait:
Installer un nouveau SSD (Samsung 830 128 Go)
Utilisez GParted sur liveCD pour créer une nouvelle table de partitions (GPT) et créer 3 partitions (dans le SSD) à des fins différentes:
Installez Windows 7 (avec UEFI) dans la partition 1. Cela crée:
En ce point tout fonctionne bien. J'ai W7. Maintenant, j'installe Ubuntu 12.04 AMD64 (avec UEFI) comme suit:
Installer/dans la partition 2 ->/dev/sda4 30 Go ext4, et sur le disque dur, j'installe/home et permute.
Je sélectionne le chargeur de démarrage dans/dev/sda1 (où il est supposé être le démarrage UEFI).
J'installe les mises à jour et redémarre.
Problème: Maintenant, un menu de menu apparaît avec les entrées Ubuntu et non pas Windows 7.
Solution alternative trouvée: Lorsque j'allume l'ordinateur portable, avant de charger GRUB j'appuie sur la touche Échap pour afficher le démarrage du BIOS afin de pouvoir démarrer la partition Windows, la partition Ubuntu, le DVD, USB, etc ... mais je ne pense pas que ce soit la meilleure façon de démarrer un système d'exploitation différent.
J'ai essayé: Sudo update-grub2 sans succès.
Que puis-je faire??
Recherchez l'emplacement du chargeur de démarrage Windows en montant la partition efi:
Sudo mount -t vfat /dev/sdx1 /mnt/efi/
Et recherchez bootmgfw.efi
. Ensuite, trouvez l’UUID du lecteur:
Sudo grub-probe --target=fs_uuid /mnt/efi/EFI/Microsoft/Boot/bootmgfw.efi
Ajoutez cet UUID à /etc/grub.d/40_custom
:
menuentry "Windows x86_64 UEFI-GPT" {
search --fs-uuid --no-floppy --set=root UUID
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
Enfin, lancez update-grub
.
la solution de jarondl est parfaitement bonne, mais une autre solution consiste à utiliser un programme de gestionnaire de démarrage distinct pour choisir entre GRUB et le chargeur de démarrage Windows. Je connais trois gestionnaires de démarrage EFI que vous pouvez installer:
REFIt et rEFInd détectent automatiquement les autres chargeurs de démarrage. Ainsi, une fois que vous les avez configurés, ils doivent détecter le chargeur de démarrage de tout système d'exploitation et vous fournir un menu. Je n'ai pas encore essayé gummiboot, donc je ne sais pas à quel point il est simple à installer, mais son concept est similaire à rEFIt/rEFInd. L'utilisation de l'un de ces programmes ajoute une complexité supplémentaire au processus de démarrage. Ainsi, si GRUB fonctionne et que vous en êtes satisfait, il ne sert à rien d'utiliser ces programmes. Ils sont très utiles si GRUB est capricieux ou tout simplement ne fonctionne pas, comme c'est souvent le cas avec GRUB 2 sur les systèmes UEFI, selon mon expérience. Dans ce cas, vous pouvez abandonner GRUB 2 en faveur d'ELILO ou d'un chargeur de stub EFI du noyau 3.3.0 ou ultérieur. Ces chargeurs de démarrage ne peuvent pas rediriger le processus de démarrage vers Windows, ce qui rend un gestionnaire de démarrage distinct très utile. Avec une distribution utilisant un noyau 3.3.0 ou ultérieur, rEFInd peut être très facile à gérer, en fonction des détails de la configuration.
Faites attention: pour x64 seulement
grub-probe --target=fs_uuid /boot/efi/efi/Microsoft/Boot/bootmgfw.efi
Ajoutez ceci à /etc/grub.d/40_custom
:
menuentry "Boot bootx64.efi, generated by Boot-Repair" {
search --fs-uuid --no-floppy --set=root UUID
**chainloader (${root})/EFI/Boot/bootx64.efi**
}
L'autre code ne fonctionne pas.
Testé sur ASUS N56V