Windows 8 не показывает в GRUB 2, Bootrepair не помог

Я имею, проводят весь день на эту проблему, вероятно, потому что я относительно плохо знаком с Ubuntu.

Я установил Windows 8.1 после Ubuntu. Сначала я не смог запустить Ubuntu, но после Bootrepair, которым я был. К сожалению, я просто изменил проблему, так как теперь я не могу загрузить Windows. Следующая ссылка имеет отчет Bootrepair: http://paste.ubuntu.com/10971525/.

Windows 8 не установлен на первом HD и согласно некоторым, который является проблемой, см.: http://www.gnu.org/software/grub/manual/grub.html#DOS_002fWindows. Это say's что-то об обмене с диском. Я должен попробовать это или являюсь там другим решением?

0
задан 2 May 2015 в 21:02

3 ответа

Ваш Windows на sda, MBR использования (MS-DOS), таким образом, Windows может только загрузиться в режиме CSM. CSM - Модуль поддержки совместимости (CSM) UEFI, который эмулирует режим BIOS. И Ubuntu находится на sdb в режиме начальной загрузки UEFI. UEFI & CSM не совместим, или Вы должны полностью перезагрузить для изменения от одной системы до другой и, вероятно, придется изменить настройки UEFI, включающие UEFI или от CSM или наоборот. Лучше иметь все системы в том же режиме начальной загрузки.

Для восстановления начальной загрузки Windows в режиме BIOS необходимо установить загрузчик Windows на MBR sda. Ваш флеш-накопитель восстановления Windows может сделать это или использовать Расширенный режим в Восстановлении начальной загрузки. И затем включите режим CSM в UEFI для начальной загрузки Windows.

можно использовать Восстановление начальной загрузки, чтобы преобразовать установку Ubuntu с UEFI на BIOS, но убедиться только установить личинку для управления, который является sdb не все диски как автофиксация по умолчанию в Восстановлении начальной загрузки. Для начальной загрузки в режиме CSM, также необходимо выключить безопасную начальную загрузку в UEFI.

Вы действительно показываете личинку, установленную на MBR sdb для начальной загрузки BIOS, но fstab все еще показывает монтирование efi раздела для обновлений начальной загрузки UEFI. Так в какой-то момент у Вас, возможно, была начальная загрузка BIOS на sdb?

2
ответ дан 2 August 2019 в 20:08

Можно попытаться добавить запись окон в личинке. Открытый /etc/grub.d/40_custom файл и добавляют следующую запись путем замены деталями для удовлетворения установке:

menuentry "Windows 8" {
    set root='(hd0,gpt1)'
    chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

Тогда работает update-grub, и надо надеяться Вы будете видеть запись в личинке.

0
ответ дан 2 August 2019 в 20:08

Спасибо за Ваши полные ответы. Я попробую тех завтра (часы игры с Личинкой получили лучшего из меня).

Тем временем я нашел менее идеальное решение: в CLI GRUB я ввожу:

chainloader (hd0,1)+1
boot

, Которые были командами для запуска Windows. Это не столь удобно как нормальный путь, но я соглашаюсь на это в данный момент. Должен быть способ поместить те команды в конфигурационный файл... Возможно, метод oldfreds...

0
ответ дан 2 August 2019 в 20:08

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

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