EFI раздел и менеджер загрузки - двойная загрузка Windows 8 и Ubuntu

Итак, в прошлом году я купил ноутбук HP pavilion g6 с предустановленной Windows 8 и успешно установил на него Ubuntu 13.04. Но каждый раз, когда я загружался, мне приходилось нажимать клавишу F9, чтобы войти в параметры BIOS, а затем оттуда я мог выбирать между диспетчером загрузки ОС и Ubuntu [я не смог заставить grub захватить загрузчик Windows].

Недавно я подумал об установке Ubuntu 14.04. Но в итоге я хочу, чтобы grub работал над загрузчиком Windows 8, и мне не нужно нажимать клавишу F9 каждый раз, когда мне нужно загрузиться в Ubuntu.

У меня включен UEFI и безопасная загрузка отключена. Используя менеджер разделов EaseUS в Windows, я исследовал ESP [EFI System Patition].

Я обнаружил следующее:

1. В разделе есть 2 папки - BOOT и EFI.

2.BOOT имеет только 1 файл - BOOT.SDI

3.EFI имеет 4 папки - Microsoft, Boot, HP и Ubuntu

4. В папке Boot есть только 1 файл - bootx64.efi, который при поиске содержимого в других папках, которые я нашел, имеет то же имя файла, что и содержимое ./HP/EFI/Boot/

5.HP папка имеет 5 подпапок - SystemDiags, BIOSUpdate, BIOS, BOOT , EFI. Папка EFI здесь имеет 2 подпапки - Boot и Microsoft, и это загрузочная папка, которая содержит BOOTX64.EFI.

Итак, мой вопрос: после того, как я переустановил Ubuntu на отдельный раздел, будет ли приведенный здесь метод: Windows 8 удаляет Grub как менеджер загрузки по умолчанию , все еще работает и позволяет мне выбирать между Ubuntu и Windows при запуске с помощью Grub? Поскольку я помню последний раз, когда я пытался использовать его, это не сработало.

Кроме того, из любопытства, если я каким-то образом удалю папку HP из раздела ESP, то это будет не так, как с установленным ноутбуком в ОС DOS, на котором сейчас нет остатков HP?

И еще кое-что, если кто-то может объяснить, почему так происходит, что Windows загружается по умолчанию и не может быть запущен ubuntu grub?

0
задан 13 April 2017 в 15:23

1 ответ

Если Вы попытались использовать bcdedit в Windows, как описано в , Windows 8 удаляет Личинку как диспетчер начальной загрузки по умолчанию вопрос, который Вы процитировали, и если это не будет работать, то это не будет работать немного лучше с Ubuntu 14.04, чем с 13,04. В основном то, на что Вы смотрите теперь, является ошибочным встроенным микропрограммным обеспечением. Вы могли бы согласовать с HP, чтобы видеть, исправили ли они ту ошибку в микропрограммном обновлении. (Они, вероятно, называют это "BIOS", но действительно это не BIOS; это - EFI.)

, Если HP не имеет никакого обновленного встроенного микропрограммного обеспечения, то, учитывая, что Ваш компьютер слишком стар, чтобы быть возвращенным в хранилище для возмещения, Ваш единственный выбор состоит в том, чтобы найти обходное решение. Один это, вероятно, будет работать, должен переименовать EFI/Microsoft/Boot/bootmgfw.efi к чему-то еще и переименовать Ваш выбранный диспетчер начальной загрузки для использования того имени. Можно использовать тег Расширенных настроек в Восстановление Начальной загрузки , чтобы сделать это автоматически, или можно сделать это вручную. С другой стороны, если Вы переключаетесь на , повторно находят как диспетчер начальной загрузки, можно использовать mvrefind.sh сценарий, чтобы сделать задание, как описано здесь. Примечание, что такая операция переименования очень hackish обходное решение к ошибке, которая никогда не должна была выходить в свет. "Фиксация" может на самом деле вызвать дальнейшие проблемы по линии, или она могла бы быть отменена Windows, если она замечает, что его загрузчик был перезаписан. Я настоятельно рекомендую создать резервную копию ESP, если Вы делаете это, так, чтобы можно было восстановить его к известному рабочему состоянию, если что-то плохо происходит по линии. Резервное копирование уровня файла (использование tar, cp, или этажерка) должно соответствовать.

1
ответ дан 13 April 2017 в 15:23

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

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