Windows 8 больше не загружается после того, как Grub уничтожил загрузочный сектор Windows

Я использовал Win8 и установил Ubuntu 12.10 ... В GRUB есть запись для W8, но при ее выборе - GRUB возвращается снова, поэтому Windows никогда не загружается. Я могу только запустить свою 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 - это раздел Windows 8, sda1 - это раздел Windows (или как он там называется). В настройке GRUB для W8 запись выглядит так:

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 мне не помогло: /

A456A29B56A26DAC - это загрузка Windows (sda1), Windows ( sda2) is 0CDA0065DA004D80

Результат от bootinfoscript: http://pastebin.com/bVc9Ziq0 показывают, что Grub перезаписал загрузочный сектор загрузочного раздела Windows 8:

[ 112]

Есть ли простой способ исправить это и сделать загрузочную Windows без переустановки? ...

4
задан 4 March 2013 в 22:07

1 ответ

Каким-то образом Grub перезаписал ваш загрузочный сектор Windows в загрузочном разделе Windows 8 /dev/sda1. Вам нужно будет восстановить его, чтобы снова загрузить Windows. И затем не используйте вашу пользовательскую запись grub для Windows 8 (которая указывает на /dev/sda2) - по умолчанию требуется /dev/sda1.

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

Исправить можно одним из двух способов:

  1. Загрузите компакт-диск восстановления Windows с приглашением на восстановление и для Windows Vista / 7/8 запустите: bootrec /fixboot и для Windows XP run fixboot
  2. Восстановите загрузочный сектор резервной копии, используя testdisk. Прелесть этого решения в том, что вы можете сделать это из Ubuntu. Ссылка здесь .

Инструкции по использованию testdisk

Сначала установите и запустите testdisk:

sudo apt-get install testdisk
sudo testdisk

Затем следуйте инструкциям для каждого экрана в 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

Также обратитесь к этому отчету об ошибке и нажмите «Эта ошибка влияет на меня», чтобы Grub можно было исправить.

Если grub только в в загрузочном секторе Windows, т. Е. Загрузчик Windows все еще находится в MBR диска, то лучше всего загрузить Ubuntu и установить Grub в MBR перед исправлением загрузочного сектора Windows. например sudo grub-install /dev/sda (отрегулируйте правильный привод, если нет /dev/sda).

Если вы этого не сделаете, после восстановления загрузочного сектора Windows загрузится только Windows, и вам потребуется установить загрузчик Grub на MBR диска, чтобы загрузить Ubuntu. Или вы можете использовать что-то вроде easyBCD. Но чтобы использовать grub, загрузите Ubuntu Live CD / USB (тот же выпуск лучше) и запустите (при условии, что ваша Ubuntu установлена ​​на /dev/sda5):

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

Затем перезагрузите компьютер.

0
ответ дан 4 March 2013 в 22:07

Другие вопросы по тегам:

Похожие вопросы: