Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/03/2013, à 16:19

Poun64

[Résolu] Mon Grub ne veut pas lancer Windows

Bonjour tout le monde smile !

Je suis en train d'installer mes systèmes d'exploitation (Windows Seven et Ubuntu 10-04 12.04 sur mon nouveau PC).
L'installation Linux a été faite en UEFI sur les deux disque durs du PC, à partir de LivesUSB dont les fichiers ISO ont été récupérés du site officiel  http://www.ubuntu.com/download/desktop

Mon problème : Le lancement dans le menu grub de "Windows 7 (loader) on /dev/sda1), me retourne :
erreur : invalid EFI File path

Par contre, je lance sans problème Windows en choisissant de démarrer sur le disque 1 à partir du BIOS.

La Machine en deux mots :

- Intel Core I7 3770K 3,4GHz / IvyBridge (Module graphique Intel HD 4000 intégré)
- Radiateur Noctua NH-C12P
- Carte mère (micro ATX) Gigabyte H77M-D3H Ultra durable 4 (Protections humidité - électrostatique - surchauffe - surtension)
- Mémoire DDR3 8Go / PC1600 / Geil Enhance Corsa
- Graveur Blu-ray LG BH16LS40
- 2 disques durs S-ATA3 500Go (64Mo) Western digital
- Boitier Micro ATX Cooler Master

Voici les partitions des deux disque durs et leur UUID :

~$ ls -l /dev/disk/by-uuid/
total 0

Disque 1 :
lrwxrwxrwx 1 root root 10 mars   2 14:16 2EB89B1DB89AE31F -> ../../sda1 (Partition UEFI)
lrwxrwxrwx 1 root root 10 mars   2 14:16 28E47C9A507EF071 -> ../../sda2 (NTFS Partition Windows7)
lrwxrwxrwx 1 root root 10 mars   2 14:16 5f1c7365-fabf-480c-ab1e-c369f80333ec -> ../../sda3 (Partition EXT4 vide)

Disque 2
lrwxrwxrwx 1 root root 10 mars   2 14:16 A5FA-D594 -> ../../sdb1 (Partition UEFI)
lrwxrwxrwx 1 root root 10 mars   2 14:16 658713ae-f876-41ab-a2c8-4903b3f9f85d -> ../../sdb2 (Ubuntu 10-04 Travail /)
lrwxrwxrwx 1 root root 10 mars   2 14:16 742cd123-1bb6-405b-8dff-c20ac00b7515 -> ../../sdb3 (Ubuntu 10-04 travail home)
lrwxrwxrwx 1 root root 10 mars   2 14:16 e5d215de-cf9b-440d-a3f6-e7aa8b6a0138 -> ../../sdb4 (Ubuntu swap)
---
lrwxrwxrwx 1 root root 10 mars   2 14:16 45e68866-68e3-4558-a238-13c39ce75a06 -> ../../sdb5 (Ubuntu Test /)
lrwxrwxrwx 1 root root 10 mars   2 14:16 0c83caac-280b-4971-bcd6-d841f28f3fcf -> ../../sdb6 (Ubuntu Test home)

Mon fichier Grub.cfg :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod efi_gop
  insmod efi_uga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_gpt
insmod ext2
set root='(hd1,gpt2)'
search --no-floppy --fs-uuid --set=root 658713ae-f876-41ab-a2c8-4903b3f9f85d
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=1024x768
  load_video
  insmod gfxterm
  insmod part_gpt
  insmod ext2
  set root='(hd1,gpt2)'
  search --no-floppy --fs-uuid --set=root 658713ae-f876-41ab-a2c8-4903b3f9f85d
  set locale_dir=($root)/boot/grub/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=2
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/blue
set menu_color_highlight=black/white
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, avec Linux 3.5.0-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt2)'
	search --no-floppy --fs-uuid --set=root 658713ae-f876-41ab-a2c8-4903b3f9f85d
	linux	/boot/vmlinuz-3.5.0-25-generic root=UUID=658713ae-f876-41ab-a2c8-4903b3f9f85d ro ipv6.disable=1  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.5.0-25-generic
}
menuentry 'Ubuntu, avec Linux 3.5.0-25-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt2)'
	search --no-floppy --fs-uuid --set=root 658713ae-f876-41ab-a2c8-4903b3f9f85d
	echo	'Chargement de Linux 3.5.0-25-generic…'
	linux	/boot/vmlinuz-3.5.0-25-generic root=UUID=658713ae-f876-41ab-a2c8-4903b3f9f85d ro recovery nomodeset ipv6.disable=1
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initrd.img-3.5.0-25-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, avec Linux 3.5.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt2)'
	search --no-floppy --fs-uuid --set=root 658713ae-f876-41ab-a2c8-4903b3f9f85d
	linux	/boot/vmlinuz-3.5.0-23-generic root=UUID=658713ae-f876-41ab-a2c8-4903b3f9f85d ro ipv6.disable=1  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.5.0-23-generic
}
menuentry 'Ubuntu, avec Linux 3.5.0-23-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt2)'
	search --no-floppy --fs-uuid --set=root 658713ae-f876-41ab-a2c8-4903b3f9f85d
	echo	'Chargement de Linux 3.5.0-23-generic…'
	linux	/boot/vmlinuz-3.5.0-23-generic root=UUID=658713ae-f876-41ab-a2c8-4903b3f9f85d ro recovery nomodeset ipv6.disable=1
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initrd.img-3.5.0-23-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 2EB89B1DB89AE31F
	chainloader +1
}
menuentry "Ubuntu, avec Linux 3.5.0-25-generic (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt5)'
	search --no-floppy --fs-uuid --set=root 45e68866-68e3-4558-a238-13c39ce75a06
	linux /boot/vmlinuz-3.5.0-25-generic root=UUID=45e68866-68e3-4558-a238-13c39ce75a06 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.5.0-25-generic
}
menuentry "Ubuntu, avec Linux 3.5.0-25-generic (mode de dépannage) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt5)'
	search --no-floppy --fs-uuid --set=root 45e68866-68e3-4558-a238-13c39ce75a06
	linux /boot/vmlinuz-3.5.0-25-generic root=UUID=45e68866-68e3-4558-a238-13c39ce75a06 ro recovery nomodeset
	initrd /boot/initrd.img-3.5.0-25-generic
}
menuentry "Ubuntu, avec Linux 3.5.0-23-generic (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt5)'
	search --no-floppy --fs-uuid --set=root 45e68866-68e3-4558-a238-13c39ce75a06
	linux /boot/vmlinuz-3.5.0-23-generic root=UUID=45e68866-68e3-4558-a238-13c39ce75a06 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.5.0-23-generic
}
menuentry "Ubuntu, avec Linux 3.5.0-23-generic (mode de dépannage) (on /dev/sdb5)" --class gnu-linux --class gnu --class os {
	insmod part_gpt
	insmod ext2
	set root='(hd1,gpt5)'
	search --no-floppy --fs-uuid --set=root 45e68866-68e3-4558-a238-13c39ce75a06
	linux /boot/vmlinuz-3.5.0-23-generic root=UUID=45e68866-68e3-4558-a238-13c39ce75a06 ro recovery nomodeset
	initrd /boot/initrd.img-3.5.0-23-generic
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Questions :

1) Puis-je facilement réparer cette entrée Windows dans le Grub ?
2) Sinon, comment faire pour supprimer cette entrée Windows sachant que je souhaite conserver le choix de démarrer sur la partition sdb5 (Linux de test).

hmm

Dernière modification par Poun64 (Le 02/03/2013, à 22:22)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 11 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#2 Le 02/03/2013, à 18:06

jamesbad000

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Hello,

Ta situation serait peut-être mieux prise en charge par une 12.04, qui est la dernière version avec support long terme (5 ans). D'autant que le support de la 10.04 prend fin en Avril prochain.

Autrement, installe boot-repair (voir ici http://doc.ubuntu-fr.org/boot-repair), et utilise l'option "rapport boot-info". (Pas l'option réparation !) Ensuite tu donne le lien sur le rapport.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 02/03/2013, à 18:16

Poun64

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Bonjour Jamesbad !

Rôôô la boulette que j'ai faite.... J'ai bien installé Ubuntu 12.04.2 LTS sur cette machine.
Je corrige mon premier Post et je donne suite pour Boot-repair
Merci bcp à toi tongue

Dernière modification par Poun64 (Le 02/03/2013, à 18:52)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 11 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#4 Le 02/03/2013, à 18:32

Poun64

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Voici la réponse donnée par Boot-repair
http://paste.ubuntu.com/5579649/
hmm

Dernière modification par Poun64 (Le 02/03/2013, à 18:52)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 11 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#5 Le 02/03/2013, à 19:16

jamesbad000

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Ton windows n'est pas installé en mode EFI. Du coup le "chainloader" ne fonctionne pas...
Et je crois qu'il n'y a pas de solution, à part reconvertir ton installation en grub "classique" et utliser le mode bios legacy pour démarrer ubuntu. Ce que tu dois faire pour démarrer directement windows j'imagine ?

Autrement, si tu veux en rester là je peux effectivement t'indiquer une méthode pour faire disparaitre windows du menu, tout en gardant la détection automatique des autres distrib ubuntu


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#6 Le 02/03/2013, à 20:36

Poun64

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Merci de prendre de ton temps pour me venir en aide, c'est vraiment sympa de ta part smile !

Ma carte mère est effectivement pourvue du système "Dual UEFI BIOS" et l'option est validée dans son paramétrage.
Vu le nombre de fois que je boote sur Windows, le démarrer via les options [F12] du Bios ne me gène pas...
Pour ce qui est :

de la méthode pour faire disparaître Windows du menu, tout en gardant la détection automatique des autres distrib ubuntu...

je suis partant.
Sauf si je dois m'embarquer dans une galère sans fin qui peut mettre en péril tout ce que j'ai déjà installé...
tongue

Dernière modification par Poun64 (Le 02/03/2013, à 20:43)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 11 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#7 Le 02/03/2013, à 21:29

jamesbad000

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Bon, pour désactiver la détection de windows, je vois 2 possibilités.

La première serait de modifier /etc/grub.d/30_os-prober, qui en principe est fait pour être personalisé. Mais ce n'est pas forcément la plus simple, et pour tout dire je n'ai pas trop envie de me lancer la dedans ce soir, avec le risque d'introduire un bug...

A moins que tu sois à l'aise avec les script et que tu te sente capable de te débrouiller avec un minimum d'indications. C.a.d qu'en principe il devrait suffir de remplacer

  case ${BOOT} in
    chain)

par

  case ${BOOT} in
    ## > début modif : Désactivation des os avec chainloader
    ## chain)
    chainXX)
    ## < fin modif : Désactivation des os avec chainloader

La seconde consiste tout simplement à supprimer le flag exécutable du script spécifique de détection de windows.
L'inconvéniant étant qu'en cas de mise à jour, il pourrait être réactivé. Mais ce n'est pas bien grave.

pour ça

sudo chmod a-x /usr/lib/os-probes/mounted/20microsoft

Dans les 2 cas tu peux vérifier l'effet avec

sudo os-prober

qui va lister les os supplémentaires détectés (Essaie déja avant de modifier pour voir la différence)

Ensuite mettre le menu à jour avec

sudo update-grub

Dernière modification par jamesbad000 (Le 02/03/2013, à 21:49)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#8 Le 02/03/2013, à 22:05

Poun64

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Super ça marche nickel !

Je viens d'appliquer ta 1ère solution : c'est exactement ce que je cherchais...
Je me suis aperçu au passage que dans /etc/grub.d, il y avait deux fichiers qui commençaient par "30" :
- 30_uefi-firmware
- 30_os-prober
J'avais compris qu'il devait y avoir une hiérarchie dans les n°, pour les lancer dans un ordre précis... c'est pas gênant, ça ?

Deuxième question : comment imposer le "mot de passe admin" pour monter les partitions :
- du disque 1 "Windows" (toutes partitions)
- des autres partitions du disque 2 (sd5 et sd6) réservées à mon Linux de test
Je ne suis pas seul à bosser sur ce PC et je voudrais éviter que les autres utilisateurs fassent de bêtises...

Encore merci à toi wink

Dernière modification par Poun64 (Le 02/03/2013, à 22:05)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 11 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#9 Le 02/03/2013, à 22:18

jamesbad000

Re : [Résolu] Mon Grub ne veut pas lancer Windows

Il y a bien certain fichiers qui doivent être éxécutés dans un certain ordre. Mais entre ces 2 là ça n'a visiblement pas d'importance. Pour tout dire je ne me suis pas encore interressé à uefi-firmware qui est apparu avec la version 12.

Pour tes autres questions le mieux serait d'ouvrir un autre sujet et passer celui-ci en [résolu]
D'autant que je suis pas certain d'avoir la réponse dans les 5 secondes.
Ps : Dans le nouveau sujet remet un lien sur ton rapport boot-info.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#10 Le 02/03/2013, à 22:21

Poun64

Re : [Résolu] Mon Grub ne veut pas lancer Windows

OK, je te remercie smile !
L'affaire est résolue pour moi et pour ce qui est des droits admin pour monter les partitions, je vais chercher un peu dans la doc et le forum.
Encore une fois merci à toi.

Amicalement


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 11 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne