Рейтинг:0

Grub не отображается после первой загрузки Windows

флаг cn

Я установил двойную загрузку сервера Ubuntu 20.04.1 после изменения размера разделов Windows на единственном доступном диске.

Я следовал процедуре установки, и после успешной установки меня попросили удалить установочный носитель и перезагрузить компьютер, что я и сделал. После перезагрузки был показан GRUB, и появились оба варианта загрузки (диспетчер загрузки Ubuntu и Windows). Пока я продолжаю выбирать ubuntu в качестве варианта загрузки, GRUB продолжает появляться, но после первого выбора окон GRUB больше не отображается.

Есть идеи, в чем может быть проблема?

ChanganAuto avatar
флаг us
Иногда обновления Windows, когда нужны перезагрузки, изменяют порядок загрузки для вашего удобства. Проверьте UEFI> Загрузка.
Paul Benson avatar
флаг us
Сначала нужно увидеть ваши разделы - `sudo parted -l`, а также марку и модель компьютера. Также в Windows, если вы запускаете команду `bcdedit` (необходимо запускать это с правами администратора), что отображается как «Путь» в диспетчере загрузки Windows? Вы используете безопасную загрузку?
oldfred avatar
флаг cn
Какая марка/модель системы? Обе установки являются UEFI?
флаг cn
У меня поврежденный Surface 3 Pro. вывод bcdedit находится на https://pastebin.com/Sv8fniUs и вывод диспетчера дисков https://paste.pics/cf9110c0e2f6f56fc6fef5034b0a6fc0 из того, что я смог увидеть, запустив `efibootmgr` с Ubuntu Live USB, так это то, что порядок загрузки имеет диспетчер загрузки Windows перед Ubuntu. Я попытался установить порядок с помощью этого инструмента, но это не сработало.
Рейтинг:0
флаг cn

Спасибо всем за предложения. В конечном итоге решение пришло как комбинация различных поисков, которые я сделал, которые имели частичное сходство. Ниже приведено описание шагов, которые в итоге позволили мне решить проблему.

Сначала мне нужно было подтвердить, что GRUB все еще присутствует. Я сделал это, следуя ответ на этот пост для доступа к содержимому раздела EFI в Windows. Как поясняется в посте, я смонтировал раздел EFI с помощью следующей команды:

mountvol P: /S

Примечание: письмо п было предложение, исходящее из приведенной выше ссылки, но любое другое, если оно еще не используется, также будет работать.

Затем, перемещаясь внутри раздела, я смог убедиться, что помимо WindowBootManager также доступен каталог ubuntu (Это означало найти файл GRUB, связанный с Ubuntu, внутри раздела EFI. - \EFI\ubuntu\grubx64.efi).

После подтверждения существования требуемого загрузочного файла, указанного выше, необходимо изменить конфигурацию порядка загрузки, чтобы GRUB мог управлять процессом загрузки. Для этого я последовал этот другой пост ответ который объяснил, что выполнение bcdedit исполняемый файл позволяет назначать другие записи EFI в качестве начального диспетчера загрузки. Это было достигнуто путем выполнения команды ниже.

bcdedit /set {bootmgr} путь \EFI\ubuntu\grubx64.efi

Обратите внимание, что путь тот же, что и на предыдущем шаге.

Команда вернула успех. После этого (до сих пор), когда я перезагружаюсь, меня перенаправляют в Grub для выбора операционной системы.

David avatar
флаг cn
Этот ответ может работать сегодня, но что насчет позже, когда ссылки, которые вы включили, исчезли? Если у них есть необходимая информация, включите в ответ не ссылки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.