Grub не может загрузить Windows 7, нет такой ошибки раздела

Моя двойная загрузка Windows 7 / Ubuntu 12.04 работала хорошо в течение нескольких месяцев, но внезапно я не могу загрузить Windows. Я попытался исправить это с помощью boot-repair (то есть очистить и переустановить grub), но безрезультатно.

Bootinfo находится по адресу http://paste.ubuntu.com/5719132

Конкретная ошибка, которую я получаю от grub при попытке загрузить Windows:

[ 110]

Я просмотрел много похожих постов, которые, по-видимому, были решены с помощью boot-repair, но, опять же, я пробовал это несколько раз безрезультатно.

Любая помощь высоко ценится!

1
задан 18 April 2013 в 20:35

4 ответа

Попробуйте переустановить grub:

sudo grub-install

При использовании команды grub-install информация о загрузке обновляется и записывается на указанный диск, пропадает - но не повреждена или намеренно удалена - файлы восстанавливаются. В частности, обновлены core.img, grubenv и device.map и восстановлены отсутствующие модули. Если отсутствует, папка grub будет воссоздана.

Команда grub-install не создает новое меню GRUB 2 (grub.cfg). Для этого вы также можете запустить и эту команду:

sudo update-grub
0
ответ дан 18 April 2013 в 20:35

Странно, что переустановка grub не сработала. Ваш дистрибутив Windows отображается в меню Grub, но при его выборе вы получаете ошибки. Единственная идея, которую я имею, - вручную добавить еще одну запись для вашего дистрибутива Windows в меню grub. Изучив руководство по Grub 2, я думаю, что это можно сделать, выполнив следующие действия:

Перейдите в каталог /etc/grub.d/ и создайте новый файл. Имя нового файла должно быть примерно таким: 25_Windows_7. Каталог /etc/grub.d содержит скрипты для добавления новых элементов в ваше меню grub. Порядок, в котором эти сценарии добавляют элементы в меню, определяется числом в начале имени. В файле напишите:

 #!/bin/sh -e
 echo "Adding Windows 7 to GRUB 2 menu"
 cat << EOF
 menuentry "Windows 7" {
 set root=(hd0,1)
 chainloader (hd0,1)+1
 }
 EOF 

замените вхождения (hd0,1) на раздел вашего дистрибутива Windows. И.Е. если это sda4, то вы напишите (hd0,4).

Сделайте файл исполняемым с помощью chmod +x 25_Windows_7.

Теперь, когда вы запустите update-grub, этот новый пункт меню должен появиться в меню Grub2.

Я понятия не имею, правильно ли я все объяснил, но учебник по Grub 2 можно найти здесь , .

0
ответ дан 18 April 2013 в 20:35

попробуйте следующую команду: sudo update-grub
Обычно это должно работать ...

0
ответ дан 18 April 2013 в 20:35

Исходя из моего опыта и из того, что я прочитал выше, я думаю, что это связано с настройками BIOS: я столкнулся с той же проблемой сегодня после сбоя питания; Конфигурация режима загрузки BIOS вернулась из режима «Обычная загрузка» в режим «Быстрая загрузка», и проблема проявлялась, пока я не изменил ее обратно на «Нормальная загрузка» в BIOS для ее решения.

0
ответ дан 18 April 2013 в 20:35

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

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