Souci pour faire booter windows avec Grub

Bonjour,

Est-ce que quelqu’un pourrait m’aider à configurer grub pour faire booter windows?

Voici les infos de partitionnement de mon disque:
/dev/sda1 ext4 /
/dev/sda2 extended
/dev/sda5 ntfs
/dev/sda6 linux-swap
/dev/sda7 inconnu

Windows est installé sur la partition ntfs, of course.

Donc j’ai modifié /etc/grub.d/40_custom comme ceci:

#!/bin/sh
exec tail -n +3 $0

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.

menuentry ‘Windows XP Professional Edition’ {
set root=(hd0,4)
}

Et donc après update-grub /boot/grub/grub.cfg contient ceci:

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.

menuentry ‘Windows XP Professional Edition’ {
set root=(hd0,4)
}

END /etc/grub.d/40_custom


Au démarrage, je vois bien la nouvelle ligne ‘Windows XP Professional Edition’ mais quand je la sélectionne rien ne se passe. J’ai aussi essayé avec set root=(hd0,1) sans succès.

Je suppose que j’ai naïvement oublié quelque chose après set root=…?

Bonjour,

Je sais que sans grub, windows ne peut démarrer que si windows est dans une partition primaire.

Grub permet-il à windows de démarrer d’une partition logique ???

Salut,

Sauvegardé grub.cfg

# cp /boot/grub/grub.cfg /boot/grub/grub.cfg_original_30102011.bak
# aptitude install os-prober

# update-grub2
Si, erreur …

# grub-mkconfig 

peut être … :033

Merci lorelei, j’ai essayé mais ça fait pas grand chose:

aptitude install os-prober

Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 0 o seront utilisés.

update-grub2

Generating grub.cfg …
Found background: /usr/share/pixmaps/splash/splash-gnome-1.png
Found background image: /usr/share/pixmaps/splash/splash-gnome-1.png
Found linux image: /boot/vmlinuz-2.6.32-5-686-bigmem
Found initrd image: /boot/initrd.img-2.6.32-5-686-bigmem
done

#reboot

Et j’ai le même pb au démarrage

@Jeumeu: donc il faut que j’installe windows sur une partition primaire si je comprends bien? Il ne manque rien dans ma config à ton avis?

Ce qui est curieux c’est que j’avais partitionne le disque à l’installation de windows, en réservant C: pour mon linux et windows s’est installé correctement sur D:
Je pensais que ce D: était une partition primaire. Si c’est ça j’ai plus qu’à repartitionner mon disque…

installer os-prober c’est bien mais le lancer après c’est mieux :wink:

os-prober est automatiquement appele lors d’un update-grub, il est inutile d’essayer de le lancer separement…
Est-il bien installe ? (apt-cache policy os-prober) S’il est installe mais ne detecte pas ton systeme Windows, il y a bien un probleme de ce cote !

+1 avec Jeumeu
ça ne servira à rien de faire détecter par grub Microsoft D: sur /dev/sda5 si l’ancien C: qui servait au démarrage n’y est plus.
Microsoft ne pourra pas démarrer depuis l’étendue si tu n’as pas une partition primaire d’appui.
Le problème ne réside pas en grub, il s’en fiche de savoir si ça convient ou pas à Microsoft, il remarque seulement sa présence en /dev/sda5. Que l’installation ne soit plus viable ne concerne pas grub.
Disons le franchement, ça ne concerne pas plus ce forum consacré à debian…

fr.wikipedia.org/wiki/Partition_ … _primaires

Nuancé en anglais
en.wikipedia.org/wiki/Disk_parti … _partition

Salut etxeberrizahar,

Ca concerne Debian puisque mon système fonctionnait avant que je l’installe et maintenant ce n’est plus le cas. J’essaie simplement de trouver un moyen de faire cohabiter Debian avec mon Windows. Merci quand même pour tes explications, mais honnêtement en tant que nouveau venu sur debian j’aurais préféré un accueil plus sympa.

Ok j’ai repartitionné mon disque pour installer Windows sur une partition primaire. Tout fonctionne impec :slightly_smiling:

Merci à tous pour votre aide.