Я использовал 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 без переустановки? ...
Каким-то образом 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
Исправить можно одним из двух способов:
bootrec /fixboot
и для Windows XP run fixboot
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
Затем перезагрузите компьютер.