Windows ne boot plus après installation de Debian

Bonsoir à tous !

Voilà je me heurte à un petit problème, aujourd’hui j’ai changé le disque dur de mon PC et je suis partie sur une installation “propre”.
J’effectue l’installation de Windows 7 Intégrale, aucun soucis.
J’effectue l’installation de Debian Squeeze, aucun soucis.
Je boot sur Debian, aucun soucis.
Je boot sur Windows, gros soucis !!

Quand je lance Windows via le grub, je tombe sur un fenêtre sur laquelle est marqué "Failed Windows start…"
On m’indique de relance le CD d’install et de réparer windows, etc…

Bien sur je pense que ça ne vient pas de mes installations, mais juste un problème de boot peut être mal configuré ?
J’avoue être un peu perdu là.

Voici mon grub.cfg :

[i]menuentry ‘Debian’ --class debian --class gnu-linux --class gnu --class os {
insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)'
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
echo 'Chargement de Linux 2.6.32-5-amd64 …'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=c0cd04a5-b4e7-4386-adb0-b8e724656428 ro quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-2.6.32-5-amd64
}
menuentry ‘Debian (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)'
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
echo 'Chargement de Linux 2.6.32-5-amd64 …'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=c0cd04a5-b4e7-4386-adb0-b8e724656428 ro single
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-2.6.32-5-amd64
}

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” {
insmod part_gpt
insmod ntfs
set root=’(hd0,gpt2)'
search --no-floppy --fs-uuid --set f0609498609466de
chainloader +1
}

END /etc/grub.d/30_os-prober ###[/i]

dans debian as tu fait la commande:

#update-grub2?

J’ai déjà essayé, ça n’a rien changé :confused:

Je n’arrive toujours pas à booter dessus :cry:

grub.cfg entier :

[quote]#

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
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 load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)‘
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)'
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
set timeout=5

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)'
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

menuentry ‘Debian GNU/Linux, avec Linux 2.6.32-5-amd64’ --class debian --class gnu-linux --class gnu --class os {
insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)'
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
echo 'Chargement de Linux 2.6.32-5-amd64 …'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=c0cd04a5-b4e7-4386-adb0-b8e724656428 ro quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-2.6.32-5-amd64
}
menuentry ‘Debian GNU/Linux, avec Linux 2.6.32-5-amd64 (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
insmod part_gpt
insmod ext2
set root=’(hd0,gpt3)'
search --no-floppy --fs-uuid --set c0cd04a5-b4e7-4386-adb0-b8e724656428
echo 'Chargement de Linux 2.6.32-5-amd64 …'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=c0cd04a5-b4e7-4386-adb0-b8e724656428 ro single
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-2.6.32-5-amd64
}

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/sda2)” {
insmod part_gpt
insmod ntfs
set root=’(hd0,gpt2)'
search --no-floppy --fs-uuid --set f0609498609466de
chainloader +1
}

END /etc/grub.d/30_os-prober

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 ###[/quote]

librairie.immateriel.fr/fr/read_ … 001236_c07

Je ne pense pas que cela résoudra mon problème, le problème vient de grub pas de windows…

Je crois que c’est lors de l’installation de Debian que je me suis planté en installant le boot à la racine, enfin je peux me tromper…

Ton disque serait de type GPT.
Ce disque a-t-il une première partition /dev/sda1 boot en fat ?

Hypothèse : /dev/sda2, deuxième partition, celle que grub appelle “root=(hd0,gpt2)”, la partition à l’uuid f0609498609466de ne serait pas celle qui sert à démarrer Microsoft.
La partition qui servirait à démarrer Microsoft ne serait-elle pas la première /dev/sda1 ?
Édite une entrée en /etc/grub.d/40_custom sur le modèle de 30_os-prober en remplaçant (hd0,gpt2) par (hd0,gpt1)
et f0609498609466de par l’uuid de /dev/sda1.

Met grub à jour,teste.

OS Prober !

Ça fonctionne hyper bien chez moi :slightly_smiling:

sudo apt-get install os-prober sudo os-prober sudo update-grub

bonjour,
si tu as installé grub sur la /; c’est normal qu’il ne trouve pas W7
grub doit ètre sur SDA,à réinstaller!!

[quote]Windows ne boot plus après installation de Debian[/quote] -> Il est où le problème? :016

Plus sérieusement, je n’ai aucune idée de quoi s’agit les disque gpt.
Mais beldonne a raison, si tu as installé grub sur /, ça ne va pas. Il faut qu’il soit installé dans le MBR, qui est la “racine” du disque, pas de la partition.
Pour cela :

Et assure-toi d’avoir bien os-prober, ce qui est normalement le cas.

je pense que grub est déjà bien installé dans le mbr sinon tu n’ aurais même pas accès à Debian.
peut être un problème avec gpt sinon la partition boot de Windows est peut être endommagée donc dans ce cas tu trouveras la solution sur un site windowsien, dans un terminal de Windows on peut réparer la partition boot de
Windows , voir la commande windowsienne: bootrec/fixboot

mais essaie avant tout d’ inverser (hd0,gpt2) par (hd0,gpt1) comme cité plus haut par etxeberrizahar

edit autre hypothèse:

j ’ ai déjà eu ce genre de problème avec la ligne:

search --no-floppy --fs-uuid --set f0609498609466de

qu’ il faut remplacer par:

search --no-floppy --fs-uuid --set=root f0609498609466de

Salut à tous!
Le mien il affiche que le type de disque est msdos§. (hd0,msdos3) pour Linux et (hd0,msdos2) pour windows 7.
J’ai le même problème que lui.
Merci

Si tu as ce genre de messages :

[quote]Quand je lance Windows via le grub, je tombe sur un fenêtre sur laquelle est marqué "Failed Windows start…"
On m’indique de relance le CD d’install et de réparer windows, etc…[/quote]
contrairement ce que nous disait rombzg, ça ressemble bien plus fortement à un problème de Windows que de GRUB.