Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
GRUB Error: error: file '/boot/vmlinuz...' not found Linux Bootloader

Ошибка GRUB: file '/boot/vmlinuz...' not found — Как исправить

Обновлено: 18.08.2026  ·  Официальная база знаний

При включении компьютера GRUB отображает ошибку: error: file '/boot/vmlinuz-6.x.x-generic' not found с последующим сообщением: error: you need to load the kernel first.

ДиагностикаВозможная причинаРешение
Неверный путь в grub.cfgУдалено старое ядро после apt autoremoveВыбор актуального ядра в Advanced Options
/boot на отдельном разделеВ конфиге указан /boot/vmlinuz вместо /vmlinuzКорректировка префикса в GRUB
Сбой обновления загрузчикаupdate-grub не был выполнен после компиляцииГенерация нового конфига через LiveUSB
  1. В командной строке GRUB найдите раздел с файлами ядра:
    grub> ls
    grub> ls (hd0,msdos1)/   # или (hd0,gpt2)/
  2. Укажите корень, вручную задайте ядро и initrd для разовой загрузки:
    grub> set root=(hd0,gpt2)
    grub> linux /boot/vmlinuz-<tab_для_автодополнения> root=/dev/sda2 rw
    grub> initrd /boot/initrd.img-<tab_для_автодополнения>
    grub> boot
  3. После успешного входа в систему обновите конфигурацию GRUB:
    sudo update-grub
    sudo grub-install /dev/sda
  4. Если файлы ядер действительно отсутствуют в /boot, переустановите ядро:
    sudo apt install --reinstall linux-image-generic linux-headers-generic
Важно: Если /boot находится на отдельном разделе, путь в командах GRUB указывается как linux /vmlinuz..., а не linux /boot/vmlinuz....
Практический опыт инженера: Частая причина — неудачное обновление дистрибутива, когда новое ядро установилось, но генерация initramfs прервалась из-за нехватки места на `/boot`.

Частые вопросы (FAQ)

Как выйти из командной строки GRUB в графическое меню?

Выполните команду normal или нажмите ESC, если меню было скрыто.

Почему клавиша TAB не автодополняет имя ядра в GRUB?

Это означает, что переменная 'root' указывает на неверный диск/раздел или файловая система повреждена.