Мой ноутбук (Vaio SVS1312C5E) всегда запускает запись Microsoft / ... в разделе EFI, если он существует. Я могу сделать загрузку Ubuntu, смонтировав раздел EFI и переименовав папку Microsoft / в другое место. Если переименовать во что-то другое, то update-grub не найдет ОС и всегда удалит запись для windows из списка загрузки.
Если я разрешу запускать grub-update при наличии Microsoft /, он будет правильно определять его и создавать для него запись. Затем я могу вручную отредактировать grub.cfg, чтобы он указывал на переименованную папку, например MicroS, а затем переименуйте Microsoft в MicroS, чтобы она заработала.
Однако: update-grub всегда запускается ubuntu после добавления / удаления ядра. Поэтому update-grub регулярно удаляет эту запись, в результате чего я не могу загрузить Windows.
Что я могу сделать, чтобы этого не случилось? Большое спасибо.
У меня есть три предложения:
EFI/Microsoft/Boot/bootmgfw.efi
, спиливают один уровень в его дереве каталогов, к EFI/Microsoft/bootmgfw.efi
, чтобы заставить это работать с перенаходкой; или создайте ручную строку файла конфигурации начальной загрузки для Windows. /etc/grub.d/40_custom
файл для включения строки файла конфигурации начальной загрузки, которая работает с переименованным файлом Windows. GRUB должен тогда взять его. В целом, это, вероятно, будет самым быстрым решением.