Windows ne démarre pas via grub

J'ai eu un double système de démarrage avec Kubuntu 14.04 et Windows 7, après un long moment de ne pas utiliser les windows, j'ai essayé de le démarrer et tout ce que j'ai eu était un bip et un écran noir et l'ordinateur a gelé. J'ai essayé d'utiliser les outils de réparation de Windows 7, mais cela n'a pas fonctionné. après j'ai essayé de réinstaller Windows 7, puis Windows a été lancé et cela a fonctionné très bien, mais quand j'ai restauré le file grub, je pourrai démarrer sur ubuntu et avoir le même problème. J'ai regardé en ligne et réinstallé Grub plusieurs fois, essayé de changer l'installation de Windows Grub à NTLDR mais rien n'a fonctionné et j'ai toujours eu le même comportement. Enfin, j'ai essayé d'installer Windows 8.1. Après l'installation, il a fonctionné comme win7 travaillé mais quand j'ai corrigé le grub pour démarrer Ubuntu ainsi, il a cessé de fonctionner. J'ai aussi essayé boot-repair et c'est le résultat qu'il donne http://paste.ubuntu.com/8881166/

J'essaie de résoudre ce problème pendant quelques jours et toute aide sera grandement appréciée.

Donc, à la fin ce que j'ai fait est d'aller dans l'invite de command grub et d'exécuter les commands de démarrage pour les windows de /boot/grub/grub.cfg ligne par ligne. Ceci est le code de l'élément de menu dans le file grub.cfg

menuentry 'Windows 8 (loader) (on / dev / sda3)' –classs windows –class os

$menuentry_id_option 'osprober-chain-A6A4F8AFA4F882DB' { insmod part_msdos insmod ntfs set root='hd0,msdos3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 A6A4F8AFA4F882DB else search --no-floppy --fs-uuid --set=root A6A4F8AFA4F882DB fi parttool ${root} hidden- drivemap -s (hd0) ${root} chainloader +1 } 

et les lignes que j'ai couru étaient:

 insmod part_msdos insmod ntfs set root='hd0,msdos3' parttool ${root} hidden- # Causes the beep and the computer freeze... # There are more commands before you can boot 

J'ai donc décidé de sauter cette command. Ce qui est supposé faire est de faire des modifications aux inputs de table de partition (du manuel de grub ) ou dans ce cas spécifique, définissez l'input de la partition "cachée" sur false. Je n'ai aucune idée pourquoi cela arrive, je ne l'ai pas vérifié.

Ce que j'ai eu était le suivant

 menuentry 'Windows 8 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-A6A4F8AFA4F882DB' { insmod part_msdos insmod ntfs set root='hd0,msdos3' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 A6A4F8AFA4F882DB else search --no-floppy --fs-uuid --set=root A6A4F8AFA4F882DB fi drivemap -s (hd0) ${root} chainloader +1 } 

et maintenant ça fonctionne bien! J'espère que cela aide les autres gars à avoir le même problème.