update-grub всегда удаляет запись EFI в Windows

Мой ноутбук (Vaio SVS1312C5E) всегда запускает запись Microsoft / ... в разделе EFI, если он существует. Я могу сделать загрузку Ubuntu, смонтировав раздел EFI и переименовав папку Microsoft / в другое место. Если переименовать во что-то другое, то update-grub не найдет ОС и всегда удалит запись для windows из списка загрузки.

Если я разрешу запускать grub-update при наличии Microsoft /, он будет правильно определять его и создавать для него запись. Затем я могу вручную отредактировать grub.cfg, чтобы он указывал на переименованную папку, например MicroS, а затем переименуйте Microsoft в MicroS, чтобы она заработала.

Однако: update-grub всегда запускается ubuntu после добавления / удаления ядра. Поэтому update-grub регулярно удаляет эту запись, в результате чего я не могу загрузить Windows.

Что я могу сделать, чтобы этого не случилось? Большое спасибо.

4
задан 18.05.2020, 03:48

1 ответ

У меня есть три предложения:

  • GRUB 2 Отказа - Несколько других загрузчиков EFI для Linux доступны, и когда Вы начнете сталкиваться с GRUB 2 проблемы, эти альтернативы, вероятно, будет легче настроить, чем GRUB 2, который является сложным и привередливым. Возможности или , повторно находят или , исправленное Наследие GRUB Fedora будет работать лучше всего, хотя с некоторыми корректировками Вашей конфигурации, gummiboot мог бы работать хорошо, также. Обратите внимание, что Вы, возможно, должны переместиться эти EFI/Microsoft/Boot/bootmgfw.efi, спиливают один уровень в его дереве каталогов, к EFI/Microsoft/bootmgfw.efi, чтобы заставить это работать с перенаходкой; или создайте ручную строку файла конфигурации начальной загрузки для Windows.
  • Восстановление Начальной загрузки Выполнения - инструмент Boot Repair включает способность переименовать загрузчики способом, которые должны решить Вашу проблему. Если это работает хорошо, это может быть легче, чем первое решение; но это немного менее изящно, и при случае это вызывает дополнительные проблемы.
  • Создают ручную строку файла конфигурации начальной загрузки - можно отредактировать /etc/grub.d/40_custom файл для включения строки файла конфигурации начальной загрузки, которая работает с переименованным файлом Windows. GRUB должен тогда взять его. В целом, это, вероятно, будет самым быстрым решением.
0
ответ дан 18.05.2020, 03:48
  • 1
    Большое спасибо! Ваше решение 3 работало отлично:) Я уже попробовал другой выше двух решений, но не имел никакой удачи. Я установил, повторно находят, но GRUB всегда загружаемый. Начиная с удаления GRUB полностью оставил бы меня неспособным загрузить Linux, это не работало. Что касается рабочего восстановления начальной загрузки: Я попробовал его многими различными вариантами, но это почти жаловалось, что мой раздел Linux слишком далек сзади и ничего не зафиксировал. Снова, огромное спасибо. – SalamehM 18.05.2020, 03:49

Теги

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