команда grub после свежей установки 20.04 focal рядом с Win10 на диске NVMe

Вопрос или проблема

У меня установлена Windows 10 на NVMe-диске. Я установил Ubuntu 20.04, и все прошло гладко, пока не наступил первый запуск. Меня встретил приглашение grub.

grub>

После поиска на форумах и нахождения множества информации, я смог выполнить следующую команду и добраться до загрузчика GRUB (и обе операционные системы, Windows и Ubuntu, корректно загружаются оттуда):

grub> configfile (hd1,gpt5)/boot/grub/grub.cfg

Однако при перезагрузке я снова попадаю в командную строку grub. Я также нашел следующие команды на форумах:

grub> set root=(hd1,gptN)
grub> set prefix=(hd1,gptN)/boot/grub/
grub> insmod normal
grub> normal

Эти команды также выводят меня в меню grub, и я могу безопасно загрузиться в любую ОС (Windows или Ubuntu). Проблема в том, что мне нужно делать это каждый раз. Таким образом, я пытаюсь внести постоянные изменения в настройки grub.

Как только я попадаю в Ubuntu, я могу обновить grub из командной строки, а также могу переустановить grub. Обе команды следующие.

$: sudo update-grub
$: sudo grub-install /dev/nvme0n1pX

Однако я не знаю, как убедиться в правильном номере раздела для X в команде grub-install. Это так же просто, как N из команд root/prefix в терминале grub выше? Или есть более определенный способ проверить, какой номер раздела выбрать?

Любая помощь очень ценится.

На системах UEFI вам нужно указать устройство, а не раздел. grub-install должен автоматически обнаружить правильное устройство, поэтому

sudo grub-install

и

sudo grub-install /dev/nvme0n1

должны оба работать.

Ответ или решение

После успешной установки Ubuntu 20.04 на NVMe диск с уже существующей системой Windows 10, вы столкнулись с проблемой загрузки, когда вместо меню GRUB вы видите командную строку GRUB. Это довольно распространённая ситуация при многосистемных установках, и ниже представлены пошаговые рекомендации по её исправлению.

1. Временный доступ к меню GRUB

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

grub> configfile (hd1,gpt5)/boot/grub/grub.cfg

или

grub> set root=(hd1,gptN)
grub> set prefix=(hd1,gptN)/boot/grub/
grub> insmod normal
grub> normal

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

2. Установка GRUB на NVMe-диск

Для того чтобы сделать GRUB доступным по умолчанию, необходимо установить его корректно. В UEFI-системах загрузчик устанавливается на устройство, а не на разделе. Поэтому вам необходимо выполнить следующие команды из терминала Ubuntu:

sudo grub-install /dev/nvme0n1

Так как /dev/nvme0n1 представляет собой весь NVMe-диск, GRUB автоматически обнаружит нужный раздел. Не стоит указывать конкретный раздел, как, например, /dev/nvme0n1pX, так как это может вызвать дальнейшие проблемы.

3. Обновление конфигурации GRUB

После установки GRUB важно обновить его конфигурацию, чтобы он знал о всех доступных операционных системах:

sudo update-grub

Эта команда сканирует вашу систему и обновляет файл конфигурации GRUB, что позволяет ему распознавать Windows 10 и другие системы.

4. Проверка и тестирование

После выполнения вышеуказанных команд, перезагрузите компьютер и проверьте, загружается ли меню GRUB по умолчанию. В идеале, вы должны увидеть меню, где можно выбрать либо Ubuntu, либо Windows 10.

5. Дополнительные советы

Если, после выполнения всех шагов, проблема не решилась, убедитесь, что в BIOS или UEFI включен режим UEFI, а не Legacy. Также попробуйте изменить порядок загрузки, убедившись, что NVMe-диск с установленным загрузчиком GRUB стоит на первом месте.

Заключение

Следуя вышеуказанным шагам, вы сможете устранить проблему с загрузкой и обеспечить автоматическую загрузку меню GRUB при включении компьютера. Не забудьте регулярно обновлять вашу систему и делать резервные копии важных данных перед выполнением таких операций. Если же проблема сохранится, возможно имеет смысл обратиться за помощью на специализированные форумы или к профессионалом, так как это может указывать на более глубокие проблемы конфигурации системы.

Оцените материал
Добавить комментарий

Капча загружается...