Windows не загружается больше после изменения размеров “/”

На моей машине у меня есть два раздела человечности и один раздел окон. Все было прекрасно, пока я не должен был увеличивать размер / раздел одной из установок человечности. Я в основном переместился / от/dev/sda8 до/dev/sda10 (существует руководство по человечности Wiki о том, как сделать это).

Все пошло прекрасное, за исключением того, что я потерял способность начальной загрузки на окнах. Существует все еще запись окон в личинке, но каждый раз, когда я нажимаю на нее, меня передают обратно окну личинки. Какая-либо справка?

Вот вывод "bootinfoscript" (к сожалению, я не понимаю это так очень)-> http://pastebin.com/WNwvsXn5

Заранее спасибо за любую справку!:)

5
задан 11 October 2013 в 22:59

1 ответ

Выполните sudo update-grub и, если это не сработает, отредактируйте grub.cfg вручную с помощью sudo nano /boot/grub/grub.cfg из терминала. Этот последний вариант требует некоторых знаний.
Я предлагаю вам прочитать это основное руководство , прежде чем вносить какие-либо изменения.
Всегда не забывайте использовать update-grub после каждого изменения, это очень важно.
Хорошего дня.

Отредактируйте в ответ на комментарий: вы должны найти строку «BEGIN /etc/grub.d/30_os-prober» в файле. Там должна быть запись Windows.
Убедитесь, что данные там правильные: (должно быть так, за исключением последней строки)

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows NT/2000/XP (su /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-C2F0E263F0E25D63' {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  C2F0E263F0E25D63
        else
          search --no-floppy --fs-uuid --set=root C2F0E263F0E25D63
        fi
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Нет, ваши данные не кажутся правильными (из пастбина):

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

... потому что Windows должна быть на sda3, а не на sda2! (см. sda3 на bootifoscript.txt)
Попробуйте использовать это специальное программное обеспечение для решения вашей проблемы, в этом конкретном случае оно должно быть лучшей альтернативой ручному редактированию grub.cfg.
Если вы все еще не решили, не стесняйтесь писать.

0
ответ дан 11 October 2013 в 22:59

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

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