Windows 8.1 не появляется в Grub2 после установки Ubuntu 14.04

У меня есть ноутбук HP, поставляемый с freeDOS (MBR разделен на два основных раздела). Я установил Windows 8.1 в устаревшем режиме, создав еще один основной раздел. Да, в режиме Legacy, хотя мой ноутбук поддерживает EFI. Затем установил Ubuntu 14.04 в 75 ГБ свободного пространства.

После установки GRUB2 показывает опции DOS и Ubuntu, но не Windows 8.1. Затем я установил BootRepair и запустил рекомендуемый ремонт, как предложено на форуме ( http://paste.ubuntu.com/7658680 ), но все равно он не распознает окна.

После поиска в Google я запустил fixMbr из командной строки в сеансе Windows Live для решения проблемы с Windows. Затем система напрямую загружалась в Windows (там были все мои файлы). Затем через Ubuntu Live Lion я снова запустил Bootrepair. Но та же проблема повторилась. GRUB2 показывает только опции DOS и Ubuntu, но не Windows 8.1.

Итак, если я исправлю проблему с Windows, Ubuntu не загружается. Если я решу проблему с Ubuntu, Windows не загружается. Я могу запустить только одну ОС за раз. Но мне нужны оба. Пожалуйста, помогите мне ..

Заранее спасибо.

2
задан 19 June 2014 в 05:41

1 ответ

Если Вам установили Ubuntu все еще, попытайтесь создать запись меню вручную и посмотрите, работает ли она. Создайте запись меню ( gksudo gedit /etc/grub.d/40_custom) и добавьте следующее содержание:

menuentry "Windows" {
    set root=(hd0,2)
    chainloader +1
}

И выполненный sudo update-grub. Значение root вот должен быть 2 от содержания вывода Восстановления Начальной загрузки, который Вы отправили. Для обнаружения наверняка попытайтесь перезагрузить, затем нажмите c для получения к командной строке (как дали в инструкциях ниже меню GRUB) попытки рекламы эти команды, пока Вы не видите файлы, которые принадлежат разделу Windows:

ls
ls (hd0,1)
ls (hd0,2)
...

Вывод первого ls перечислит разделы, поскольку GRUB распознает их ((hd0,1) вместо sda и так далее), таким образом, в нескольких следующих управляют, Вы попробуете разделы один за другим (используйте значения, перечисленные первым ls вместо (...,...). После того как Вы видите файлы Windows, говорите для ls (hd0,3), затем сделайте следующее:

set root=(hd0,3)
chainloader +1
boot

Если это загружается к Windows успешно, то замените (hd0,2) с (hd0,3) в записи меню Вы создали ранее. (Как можно предположить, строки ввода меню являются просто командами к GRUB.), Если ls сбои, Вы, возможно, должны загрузить модули NTFS:

insmod part_msdos
insmod ntfs

Если так, добавьте эти строки к записи меню перед set root строка.

1
ответ дан 19 June 2014 в 05:41

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

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