web-dev-qa-db-fra.com

Windows 8 ne démarre plus après que Grub ait effacé Windows Bootsector

J'utilisais Win8 et j'installais Ubuntu 12.10 ... Il y a une entrée dans GRUB pour W8, mais lors de la sélection, _ GRUB revient, de sorte que Windows ne démarre jamais. Je ne peux que lancer mon Ubuntu.

/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   123086847    61440000    7  HPFS/NTFS/exFAT
/dev/sda3       123086848   586145789   231529471    7  HPFS/NTFS/exFAT
/dev/sda4       586145790   976771071   195312641    5  Rozszerzona
/dev/sda5       586145792   761929727    87891968   83  Linux
/dev/sda6       761931776   976771071   107419648   83  Linux

sda2 est une partition Windows 8, sda1 est un swap Windows (ou quel que soit son nom). Dans GRUB, l'entrée du personnaliseur pour W8 ressemble à ceci:

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

Sudo update-grub ne m'a pas aidé: /

Le A456A29B56A26DAC est le démarrage de Windows (sda1), Windows (sda2) est 0CDA0065DA004D80

Résultat de bootinfoscript: http://Pastebin.com/bVc9Ziq indique que Grub a remplacé le secteur de démarrage de la partition de démarrage Windows 8:

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Grub2 (v1.99)
    Boot sector info:  Grub2 (v1.99) is installed in the boot sector of sda1
                       and looks at sector 667401296 of the same hard drive
                       for core.img. core.img is at this location and looks
                       in partition 72 for . No errors found in the Boot
                       Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD

Existe-t-il un moyen simple de le réparer et de rendre Windows amorçable sans avoir à réinstaller? ...

4
Szorstki

D'une certaine manière, Grub a écrasé votre secteur de démarrage Windows sur votre partition de démarrage Windows 8 /dev/sda1. Vous devrez le réparer pour pouvoir redémarrer Windows. Et n'utilisez pas votre entrée personnalisée Windows 8 (qui pointe sur /dev/sda2) - la valeur par défaut de /dev/sda1 est requise.

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Grub2 (v1.99)
    Boot sector info:  Grub2 (v1.99) is installed in the boot sector of sda1
                       and looks at sector 667401296 of the same hard drive
                       for core.img. core.img is at this location and looks
                       in partition 72 for . No errors found in the Boot
                       Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD

Vous pouvez réparer de deux manières:

  1. Démarrez un CD de réparation Windows sur une invite de réparation et exécutez: bootrec /fixboot pour Windows Vista/7/8 et pour Windows XP, exécutez fixboot
  2. Récupérez le secteur de démarrage de sauvegarde en utilisant testdisk. La beauté de cette solution est que vous pouvez le faire à partir d’Ubuntu. Référence ici .

Instructions pour utiliser testdisk

Commencez par installer et exécuter testdisk:

Sudo apt-get install testdisk
Sudo testdisk

Suivez ensuite les instructions pour chaque écran dans testdisk:

First   screen:  Select "No Log" and press enter.
Second  screen:  Select /dev/sda - the hard drive containing the Windows system partition and  choose "proceed".
Third   screen:  "intel"
Fourth  screen:  "advanced",
Fifth   screen:  Select /dev/sda1 - the Windows system partition and choose "boot"
Sixth   screen:  "BackupBS"
Seventh screen:  type "Y" to confirm

Veuillez également vous référer à ce rapport de bogue et cliquez sur "Ce bogue me concerne" pour que Grub puisse être corrigé.

Si grub est seulement dans le secteur de démarrage Windows, c'est-à-dire que le chargeur de démarrage Windows est toujours dans le lecteur MBR, il est préférable de démarrer Ubuntu et d'installer Grub sur le MBR avant de réparer le secteur de démarrage Windows. . par exemple. Sudo grub-install /dev/sda (ajustez le bon lecteur sinon /dev/sda).

Si vous ne le faites pas, après avoir réparé le secteur de démarrage Windows, seul Windows démarrera et vous devrez installer le chargeur de démarrage Grub sur le MBR du disque pour pouvoir démarrer Ubuntu. Ou vous pouvez utiliser quelque chose comme easyBCD. Mais pour utiliser grub, démarrez un live CD/USB Ubuntu (la même version est la meilleure) et exécutez-vous (en supposant que votre installation Ubuntu est sur /dev/sda5):

Sudo mount /dev/sda5 /mnt
Sudo grub-install --boot-directory=/mnt/boot /dev/sda

Puis redémarrez.

5
bcbc