командная строка grub всегда отображается после переустановки grub

У меня есть два жестких диска, один из которых содержит Windows 10, а другой - Ubuntu (20.04). Жесткий диск ubuntu имеет полное шифрование диска с использованием LVM.

Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я пытаюсь загрузиться с моего диска Ubuntu, мне выдается командная строка grub. Я знаю, как заставить его загрузиться, но мне очень неприятно делать это каждый раз, когда я хочу переключить операционную систему. Я уже пробовал sudo update-grub2 или попытался удалить и переустановить grub. Я по-прежнему получаю ту же самую ошибку.

После просмотра в Интернете я наткнулся на инструмент boot-repair , который, надеюсь, должен решить мои проблемы, но в итоге он все равно не будет работать правильно, как я ожидал. Это результат работы boot-repair https://paste.ubuntu.com/p/wthpKpVRyV/

Это содержимое моего файла / etc / default / grub :

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
0
задан 19 August 2021 в 18:35

1 ответ

Я рекомендую добавить эти строки;
Откройте терминал и введите sudo nano /etc/default/grub или используйте gedit.
GRUB_DEFAULT=0
#GRUB_DEFAULT=saved
#GRUB_SAVEDEFAULT=true
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
Добавьте это для CMDLINE, но это умозрительно, и после нескольких успешных загрузок вы можете изменить это обратно. Поэтому просто закомментируйте #, а не удаляйте строки. Также вы можете подправить этот файл grub, если узнаете больше информации.
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="rhgb quiet splash acpi_enforce_resources=lax pcie_ports=compat"
GRUB_CMDLINE_LINUX=""
И раскомментируйте эту строку;
GRUB_TERMINAL=console
Сохраните, используя то же имя файла (в nano используйте Ctrl+O)
После сохранения не забудьте обновить grub, иначе ничего не произойдет!
Введите sudo update-grub и это создаст новый cfg файл.
Введите sudo shutdown -r now и сообщите результат.
Примечание: Это заставит вас загрузиться в меню grub, что поможет диагностировать проблемы, если этот Ответ неполный. Впоследствии вы можете изменить это в любое время.

0
ответ дан 20 August 2021 в 10:25

Другие вопросы по тегам:

Похожие вопросы: