Я только что установил Ubuntu 18.04 LTS на ноутбук UEFI, также работающий под управлением Windows 10, и, что бы я ни пытался, каждый раз при загрузке я получаю командную строку, похожую на grub bash (grub>
). Запуск set
показывает, что при каждой загрузке root и префикс устанавливаются в (hd0, gpt1) и (hd0, gpt1)/boot/grub, когда они оба должны быть включены (hd0, gpt8). Поэтому я установил для них правильные значения, запустился в normal
и попал в загрузчик Grub, с которого я могу загружаться в Ubuntu или Windows - все в порядке.
НО, дойдя до Ubuntu, update-grub
и grub-install
не решают проблему навсегда. Корень и префикс возвращаются к (hd0, gpt1) при следующей перезагрузке. Я до сих пор пробовал:
update-grub
,grub-install
,initramfs -v -u
- Запускаем boot-repair (пробуем чистку, нодмариду)
- Запуск Super Grub2 Disk на USB (который находит .cfg файлы)
- Переустановка Ubuntu (дважды)
- Запуск Super Grub2 Disk путем копирования.EFI в загрузочный раздел и обновление хранилища BCD с помощью
bcdedit
в PowerShell
Интересно, что когда я пытался запустить Super Grub2 Disk из EFI, он столкнулся с той же проблемой и показал только командную строку Grub2 bash. Я просто хотел бы иметь возможность получить доступ к меню Grub без необходимости каждый раз устанавливать префикс и root. Я был бы очень благодарен за любую помощь, потому что я бился головой о стену около двух дней!