Я недавно установил Ubuntu в режиме двойной загрузки вместе с Windows 10 на ноутбуке HP. Первоначально я не мог загрузить Windows, используя grub, так как выбор параметров Windows просто возвращался к grub.
Затем я выполнил восстановление загрузчика, и все эти дополнительные параметры появились в меню grub.
Я могу открыть Windows, используя опцию «Windows UEFI bootmgfw.efi», но не используя стандартную опцию «Диспетчер загрузки Windows (в / dev / sda1).
Как мне уменьшить эти записи и почему я не могу загрузить Windows, используя последний вариант?
Вот изображение личинки. Первый вариант - это Ubuntu:
/boot/grub/grub.cfg
файл из вашей системы. Я подозреваю, что нерабочая запись предназначена для систем на основе BIOS, но ваша, очевидно, основана на EFI, поэтому опция режима BIOS (буквальная) не является стартовой.Ответы:
Windows здесь не по теме,
но ответ таков: это очень старая технология, а загрузочный сектор занимает всего 512 байт, поэтому он недостаточно велик, чтобы вместить все, что мы хотели бы.Чтобы легко добавлять и удалять записи из grub all самостоятельно, пожалуйста:
Установите grub-customizer , выполнив следующие команды:
Запустите
grub-customizer
и настройте ад из этого:Если у вас возникли серьезные проблемы, восстановите резервную копию системы.
источник
grub
вопрос о скрытии меню загрузки. Однако в этом случае «Я относительно уверен», ответ, который я только что опубликовал в этой теме, является правильным. Это случилось со мной дважды, и каждый раз метод ремонта безупречен.Каждый раз, когда я запускаю, в главное меню
boot-repair
добавляются 5 дополнительных параметров загрузки Windows,grub
которые не работают. В вашем случае он добавил 11 дополнительных записей!grub.cfg
показывает проблемуСекрет можно найти в
/etc/grub/grub.cfg
файле:Раздел
30_os-prober
содержит «хорошие»grub
пункты меню Windows, которые вы хотите сохранить. Раздел25_custom
содержит фиктивные записи, созданныеboot-repair
. Вы не можете редактировать файл конфигурации grub, потому что он будет просто перезаписан при следующемupdate-grub
запуске.Раздел
25_custom
создан Boot RepairВ моей системе:
Посмотрите на дополнительные параметры Windows, которые были настроены (и не работают):
Это ошибочные записи,
boot-repair
созданные в них/etc/grub.d/25_custom
, которые впоследствии были скомпилированы в\boot\grub\grub.cfg
.Обратное изменение Boot Repair на
25_custom
Используйте
sudo -H gedit /etc/grub.d/25_custom
и удалите все, кроме первых трех строк:sudo update-grub
.Теперь ваше меню больше не раздуто с пятью поддельными пунктами меню Windows, которые не работают.
Еще раз проверьте, есть ли три строки в
25_custom
Запустите эту команду и убедитесь, что она
25_custom
имеет три строки:Я добавил
#
комментарии, чтобы расшифроватьwc
вывод слов.источник