Минимальное редактирование строк, похожее на BASH, поддерживается Ошибка GRUB

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

У меня проблема с ноутбуком Gigabyte на Ubuntu 22.04 (без двойной загрузки). Я столкнулся с известной ошибкой “Минимальное редактирование строк, подобное BASH, поддерживается. Ошибка GRUB”. Мне приходится перезагружать его несколько раз, пока он не загрузится правильно.

Следуя нескольким учебникам и предыдущим постам, я установил Boot-Repair и запустил его. Пожалуйста, найдите логи здесь.

============================== Резюме восстановления загрузки ==============================

modprobe: ФАТАЛЬНАЯ ОШИБКА: Модуль efivars не найден в каталоге /lib/modules/6.8.0-48-generic

Рекомендуемое восстановление: ____________________________________________________________

Стандартное восстановление утилиты Boot-Repair переустановит grub-efi на
nvme0n1p2,
используя следующие параметры:  nvme0n1p1/boot/efi
Дополнительное восстановление будет выполнено: unhide-bootmenu-10s use-standard-efi-file

/dev/nvme0n1p2/boot/efi не пусто

Сделайте невидимым меню загрузки GRUB в nvme0n1p2/etc/default/grub

=================== Переустановите grub-efi для /dev/nvme0n1p2 ===================

grub-install --version
grub-install (GRUB) 2.06-2ubuntu7.2
modprobe: ФАТАЛЬНАЯ ОШИБКА: Модуль efivars не найден в каталоге /lib/modules/6.8.0-48-generic
modprobe efivars

efibootmgr -v (отфильтровано) до установки grub
BootCurrent: 0001
Timeout: 2 секунды
BootOrder: 0001,2001,2002,2003
Boot0001* ubuntu    HD(1,GPT,86051ee7-65b0-4465-b6b2-d06cee76c9c6,0x800,0x100000)/File(EFIubuntushimx64.efi)
Boot2001* Устройство EFI USB    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Сеть   RC

uname -r
6.8.0-48-generic

grub-install --efi-directory=/boot/efi --target=x86_64-efi
Установка для платформы x86_64-efi.
Установка завершена. Ошибок не обнаружено.
df /dev/nvme0n1p1
mv /boot/efi/EFI/Boot/bootx64.efi /boot/efi/EFI/Boot/bkpbootx64.efi
cp /boot/efi/efi/ubuntu/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi

grub-install --efi-directory=/boot/efi --target=x86_64-efi
Установка для платформы x86_64-efi.
Установка завершена. Ошибок не обнаружено.

efibootmgr -v (отфильтровано) после установки grub
BootCurrent: 0001
Timeout: 2 секунды
BootOrder: 0001,2001,2002,2003
Boot0001* ubuntu    HD(1,GPT,86051ee7-65b0-4465-b6b2-d06cee76c9c6,0x800,0x100000)/File(EFIubuntushimx64.efi)
Boot2001* Устройство EFI USB    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Сеть   RC
Предупреждение: NVram не был изменён.

update-grub
Загрузка файла `/etc/default/grub'
Загрузка файла `/etc/default/grub.d/init-select.cfg'
Найдена Linux-образ: /boot/vmlinuz-6.8.0-48-generic
Найдена initrd-образ: /boot/initrd.img-6.8.0-48-generic
Найдена Linux-образ: /boot/vmlinuz-6.8.0-47-generic
Найдена initrd-образ: /boot/initrd.img-6.8.0-47-generic
Добавление записи меню загрузки для настроек прошивки UEFI ...

Сделайте невидимым меню загрузки GRUB в nvme0n1p2/boot/grub/grub.cfg

Загрузка успешно восстановлена.

Теперь вы можете перезагрузить свой компьютер.
Пожалуйста, не забудьте установить загрузку прошивки UEFI на В настоящее время используемую ОС - Ubuntu 22.04.4 LTS запись (nvme0n1p1/efi/ubuntu/grubx64.efi файл) !

============================ Информация о загрузке после восстановления ============================

 => Загрузчик не установлен в MBR /dev/nvme0n1.

nvme0n1p1: _____________________________________________________________________

    Файловая система:       vfat
    Тип загрузочного сектора:  FAT32
    Информация о загрузочном секторе:  Ошибок не найдено в блоке параметров загрузки.
    Операционная система:  
    Файловые загрузки:        /efi/BOOT/bkpbootx64.efi /efi/BOOT/bootx64.efi 
                           /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                           /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                           /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

nvme0n1p2: _____________________________________________________________________

    Файловая система:       ext4
    Тип загрузочного сектора:  -
    Информация о загрузочном секторе: 
    Операционная система:  Ubuntu 22.04.4 LTS
    Файловые загрузки:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

================================ 1 ОС обнаружена =================================

ОС#1 (linux):   В настоящее время используемая ОС - Ubuntu 22.04.4 LTS на nvme0n1p2

================================ Хост/Аппаратное обеспечение =================================

Архитектура ЦП: 64-бит
Видео: NVIDIA Corporation Alder Lake-P Integrated Graphics Controller от NVIDIA Corporation Intel Corporation
BOOT_IMAGE установленной сессии в использовании:
/boot/vmlinuz-6.8.0-48-generic root=UUID=a549d070-77ea-4133-8acf-76198ffb5765 ro quiet splash vt.handoff=7
df -Th / : /dev/nvme0n1p2 ext4  468G  353G   93G  80% /

===================================== UEFI =====================================

BIOS/UEFI прошивка: FB01(7.1) от INSYDE Corp.
Прошивка совместима с EFI и установлена в режиме EFI для этой установленной сессии.
SecureBoot отключен (подтверждено с помощью mokutil).
BootCurrent: 0001
Timeout: 2 секунды
BootOrder: 0001,2001,2002,2003
Boot0001* ubuntu    HD(1,GPT,86051ee7-65b0-4465-b6b2-d06cee76c9c6,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot2001* Устройство EFI USB    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Сеть   RC

============================= Информация о дисках/разделах =============================

Информация о дисках: ____________________________________________________________________

nvme0n1 : is-GPT,   no-BIOSboot,    has---ESP,  not-usb,    not-mmc, has-os,    no-wind,    2048 секторов * 512 байт

Информация о разделах (1/3): _________________________________________________________

nvme0n1p2   : is-os,    64, apt-get,    подписанный grub-pc grub-efi ,   grub2,  grub-install,   grubenv-ok, update-grub,    конец-после-100GB
nvme0n1p1   : no-os,    64, nopakmgr,   no-docgrub, nogrub, nogrubinstall,  no-grubenv, noupdategrub,   not-far

Информация о разделах (2/3): _________________________________________________________

nvme0n1p2   : not--esp, fstab-has-goodEFI,  no-nt,  no-winload, no-recov-nor-hid,   no-bmgr,    notwinboot, ext4
nvme0n1p1   : is---ESP, part-has-no-fstab,  no-nt,  no-winload, no-recov-nor-hid,   no-bmgr,    notwinboot, vfat

Информация о разделах (3/3): _________________________________________________________

nvme0n1p2   : not--sepboot, with-boot,  fstab-without-boot, not-sep-usr,    with--usr,  fstab-without-usr,  std-grub.d, nvme0n1
nvme0n1p1   : not--sepboot, no---boot,  part-has-no-fstab,  not-sep-usr,    no---usr,   part-has-no-fstab,  no--grub.d, nvme0n1

fdisk -l (отфильтровано): ___________________________________________________________

Диск nvme0n1: 476.94 GiB, 512110190592 байт, 1000215216 секторов
Идентификатор диска: AD593713-7F1A-47BF-BE74-A7955FC459DD
           Начало        Конец   Секторы   Размер Тип
nvme0n1p1    2048    1050623   1048576   512M EFI Системный
nvme0n1p2 1050624 1000214527 999163904 476.4G Linux файловая система

parted -lm (отфильтровано): _________________________________________________________

nvme0n1:512GB:nvme:512:512:gpt:SSSTC CA6-8D512:;
1:1049kB:538MB:537MB:fat32:EFI Системный Раздел:boot, esp;
2:538MB:512GB:512GB:ext4::;

blkid (отфильтровано): ______________________________________________________________

NAME        FSTYPE   UUID                                 PARTUUID                             LABEL PARTLABEL
nvme0n1                                                                                              
├─nvme0n1p1 vfat     E36B-5824                            86051ee7-65b0-4465-b6b2-d06cee76c9c6       EFI Системный Раздел
└─nvme0n1p2 ext4     a549d070-77ea-4133-8acf-76198ffb5765 04afec98-d08a-4f27-9ad5-9354d04f5f81       

Точки монтирования (отфильтровано): _______________________________________________________

                                    Доступно Использ% Смонтировано на
/dev/nvme0n1p2                        92G  75% /
efivarfs                            30.4K  87% /sys/firmware/efi/efivars

Опции монтирования (отфильтровано): ______________________________________________________

/dev/nvme0n1p2                      ext4            rw,relatime,errors=remount-ro

=================== nvme0n1p1/efi/ubuntu/grub.cfg (отфильтровано) ===================

search.fs_uuid a549d070-77ea-4133-8acf-76198ffb5765 root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

=================== nvme0n1p2/boot/grub/grub.cfg (отфильтровано) ====================

Ubuntu   a549d070-77ea-4133-8acf-76198ffb5765
### КОНЕЦ /etc/grub.d/30_os-prober ###
Настройки прошивки UEFI   uefi-firmware
### КОНЕЦ /etc/grub.d/30_uefi-firmware ###

======================== nvme0n1p2/etc/fstab (отфильтровано) ========================

# <файловая система> <точка монтирования>   <тип>  <опции>       <dump>  <pass>
# / находился на /dev/nvme0n1p2 во время установки
UUID=a549d070-77ea-4133-8acf-76198ffb5765 /               ext4    errors=remount-ro 0       1
# /boot/efi находился на /dev/nvme0n1p1 во время установки
UUID=E36B-5824  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

==================== nvme0n1p2/etc/default/grub (отфильтровано) =====================

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

================= nvme0n1p2: Местоположение файлов, загружаемых Grub ==================

           GiB - GB             Файл                                 Фрагмент(ы)
 366.129154205 = 393.128185856  boot/grub/grub.cfg                             1
   8.366428375 = 8.983384064    boot/vmlinuz                                   2
 399.155487061 = 428.589940736  boot/vmlinuz-6.8.0-47-generic                  1
   8.366428375 = 8.983384064    boot/vmlinuz-6.8.0-48-generic                  2
 399.155487061 = 428.589940736  boot/vmlinuz.old                               1
 384.641597748 = 413.005770752  boot/initrd.img                                6
 128.360347748 = 137.825873920  boot/initrd.img-6.8.0-47-generic               7
 384.641597748 = 413.005770752  boot/initrd.img-6.8.0-48-generic               6
 128.360347748 = 137.825873920  boot/initrd.img.old                            7

=================== nvme0n1p2: ls -l /etc/grub.d/ (отфильтровано) ===================

-rwxr-xr-x 1 root root 18683 Dec  2  2022 10_linux
-rwxr-xr-x 1 root root 43031 Dec  2  2022 10_linux_zfs
-rwxr-xr-x 1 root root 14387 Dec 18  2022 20_linux_xen
-rwxr-xr-x 1 root root 13369 Dec  2  2022 30_os-prober
-rwxr-xr-x 1 root root  1372 Dec  2  2022 30_uefi-firmware
-rwxr-xr-x 1 root root   700 Sep 20  2022 35_fwupd
-rwxr-xr-x 1 root root   214 Dec  2  2022 40_custom
-rwxr-xr-x 1 root root   215 Dec  2  2022 41_custom

Boot-Repair действительно обнаружил проблему с grub и переустановил его (насколько я понимаю), однако, когда я перезагрузил ноутбук, я снова столкнулся с ошибкой, подобной Minimal BASH. Таким образом, Boot-Repair, похоже, не решил ошибку.

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

Ошибка "Minimal BASH-like line editing is supported" в GRUB часто возникает из-за проблем с загрузочным загрузчиком, неправильной конфигурации загрузки или отсутствующих файлов. Давайте рассмотрим ваше описание проблемы, выделив возможные причины и предлагая поэтапные решения, чтобы устранить эту проблему.

Признаки и причины проблемы

  1. Ошибка GRUB: Сообщение об ошибке указывает, что GRUB не может найти необходимые файлы для загрузки. Это может быть связано с некорректной настройкой GRUB, поврежденными файлами, или отсутствием необходимых модулей.

  2. Журнал Boot-Repair: Согласно предоставленным логам Boot-Repair, важное замечание — ошибка модуля efivars и факт, что загрузка происходила без ошибок, хотя это не решило вашу проблему.

Решения

  1. Проверка файловой системы EFI:

    • Запустите команду для проверки файловой системы и убедитесь, что раздел EFI смонтирован правильно:
      sudo mount /dev/nvme0n1p1 /boot/efi
    • Проверьте, существует ли файл grubx64.efi в каталоге /boot/efi/EFI/ubuntu/:
      ls /boot/efi/EFI/ubuntu/
    • Если нужный файл отсутствует, возможно, стоит переустановить GRUB.
  2. Переустановка GRUB:

    • Попробуйте переустановить GRUB с помощью следующей команды:
      sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
  3. Обновление конфигурации GRUB:

    • После успешной переустановки выполните обновление конфигурации:
      sudo update-grub
  4. Проверка UEFI настроек:

    • Убедитесь, что BIOS/UEFI настроен для загрузки именно с раздела, на который установлена Ubuntu. Вам может потребоваться изменить порядок загрузки или параметры Secure Boot.
  5. Дефрагментация и восстановление EFI:

    • В случае, если при предыдущих установках загрузчика произошли ошибки, рекомендуется сделать резервные копии важных данных и использовать Boot-Repair для восстановления EFI:
      • Загрузитесь с Live USB и снова запустите Boot-Repair, следуя инструкциям.
  6. Проверка аппаратного обеспечения:

    • Хотя проблема в первую очередь программная, иногда проблемы с оборудованием, такие как сбои SSD или RAM, могут вызывать аналогичные проблемы. Проверьте свою аппаратуру на наличие ошибок.

Дополнительные шаги

  • Если после выполнения указанных выше шагов проблема не исчезла, рассмотрите возможность выполнения более глубокого анализа логов системных сообщений и загрузки, используя команду:
    journalctl -b -1 | grep 'error'
  • Это даст вам возможность увидеть, какие именно ошибки возникали во время последней загрузки.

Заключение

Ошибка "Minimal BASH-like line editing is supported" может быть результатом различных факторов, связанных с настройками GRUB и UEFI. Следуя приведенным рекомендациям, вы сможете устранить проблему и обеспечить стабильную загрузку вашей системы на Ubuntu 22.04. Если трудности все еще сохраняются, можете обратиться на специализированные форумы или к профессионалам за дополнительной помощью.

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

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