У меня есть ноутбук 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 не загружается. Я могу запустить только одну ОС за раз. Но мне нужны оба. Пожалуйста, помогите мне ..
Заранее спасибо.
Если Вам установили 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
строка.