Manjaro Manjaro

Manjaro: система не загружается после обновления ядра

  • Обновлено
  • Чтение ≈ 5 минут
  • Нужны права администратора

Краткий ответ

Если Manjaro не загружается после обновления ядра, выберите в GRUB «Advanced options» и загрузите предыдущее ядро, затем установите стабильное ядро через mhwd-kernel и удалите проблемное. Проверьте модули NVIDIA и пересоберите initramfs командой mkinitcpio.

В этой статье
  1. Первые действия
  2. Типичные причины
  3. Что делать после загрузки на старом ядре
  4. Как не допустить повторения

#Первые действия

В Manjaro обычно установлено несколько ядер одновременно, и в загрузочном меню GRUB есть пункт «Advanced options for Manjaro Linux» со списком. Выберите предыдущее ядро (например, 6.6 вместо 6.12). Если система загрузилась, проблема именно в новом ядре или его модулях, а не в диске. Если меню не показывается, удерживайте Shift (BIOS) или нажимайте Esc (UEFI) сразу после включения.

#Типичные причины

Возможная причинаКак узнатьЧто делать
Не собрался модуль NVIDIA или VirtualBoxДля нового ядра нет совместимого драйвера.Чёрный экран, в журнале модуль не загружается.Попробуйте загрузить последнее работающее ядро через дополнительные параметры GRUB; сравните uname -r, mhwd -li и journalctl -b -1 -p err перед работой с видеодрайвером.
Повреждён initramfsСбой при обновлении.Сообщение «Kernel panic» или переход в emergency shell.Если есть ошибки initramfs, из рабочего ядра или корректного chroot выполните sudo mkinitcpio -P только после проверки /boot и наличия рабочей запасной загрузки.
Нет места в /bootНакопилось ядер.Ошибки записи при обновлении.Проверьте df -h /boot и не удаляйте последнее загружающееся ядро ради освобождения места.
Обновление прерваноВыключили питание.Частично установленные пакеты.Если обновление прервано, после резервной копии завершите целостное обновление sudo pacman -Syu в рабочей Manjaro; частичное обновление не поддерживается.
Несовместимое оборудованиеНовое ядро ломает Wi-Fi/видеокарту.Конкретное устройство перестаёт работать.При несовместимом железе используйте поддерживаемое LTS-ядро, проверив его доступность в mhwd-kernel -l и модуль драйвера.
Частично обновлённая системаИспользование -Sy без -u.Конфликты версий.После частичного обновления проверьте зеркала/подписи и восстановите полный согласованный набор пакетов, не устанавливая отдельные системные библиотеки без обновления остальных.

#Что делать после загрузки на старом ядре

  1. Посмотрите установленные ядраЕсли Manjaro позволяет загрузить предыдущую версию ядра через GRUB → «Дополнительные параметры», сначала войдите с неё и откройте терминал. Выполните mhwd-kernel -li и uname -r: первая команда показывает установленные ядра Manjaro, вторая — фактически запущенное. Запишите рабочую версию, прежде чем устанавливать или удалять что-либо. Если система не загружается ни с одним ядром, используйте Live-USB и manjaro-chroot по официальной инструкции.
  2. Установите долгосрочное ядро (LTS)Загрузитесь в Manjaro с рабочего старого ядра (меню GRUB → «Дополнительные параметры») и сначала выполните mhwd-kernel -li и mhwd-kernel -l в терминале. В списке доступных ядер выберите поддерживаемое LTS-ядро: его фактическое имя выглядит как linuxNN, где NN зависит от ветки, поэтому номер из чужой инструкции копировать нельзя. При наличии резервной копии и достаточного места в /boot установите *конкретное* проверенное ядро с помощью sudo mhwd-kernel -i linuxNN (замените linuxNN на имя из вывода). Дождитесь завершения без ошибок и оставьте прежнее рабочее ядро установленным. На системе с шифрованием и нестандартным загрузчиком сначала проверьте официальную документацию Manjaro.
  3. Загрузитесь на нём и убедитесь, что всё работаетПосле запуска прежнего ядра проверьте uname -r, работу сети, видеодрайвера и подключённых устройств. Используйте систему достаточно долго, чтобы убедиться, что ошибка действительно исчезла. В терминале сохраните список ядер mhwd-kernel -li и вывод прошлой ошибки journalctl -b -1 -p err. Не удаляйте новое ядро, если оно единственное; сначала установите и проверьте рабочее запасное LTS-ядро.
  4. Удалите проблемное ядроУдалять неработающее ядро можно только после проверки, что другое ядро установлено и хотя бы раз успешно загрузилось. Сначала посмотрите mhwd-kernel -li. Затем по официальной документации Manjaro используйте sudo mhwd-kernel -r linuxXX, заменив linuxXX фактическим названием пакета неработающего ядра из списка. Не удаляйте ядро, которое показывает uname -r, и не запускайте команду, если используется нестандартный загрузчик/зашифрованная система без резервной копии.
  5. Пересоберите initramfsЕсли Manjaro удалось запустить с предыдущим ядром, выясните версию ядра (uname -r) и свободное место в /boot (df -h /boot). Из работающей системы выполните sudo mkinitcpio -P, дождитесь сборки всех настроенных образов, проверьте отсутствие ошибок. При зашифрованном диске или нестандартном ядре не изменяйте модули и хуки без резервной копии конфигурации. Если даже резервное ядро не работает, загрузите Live Manjaro и действуйте через проверенный manjaro-chroot, а не запускайте команду в Live-системе для чужого /boot.
  6. Обновите GRUBПосле успешной сборки образа загрузки в установленной Manjaro (не из обычной оболочки Live-системы) можно обновить меню GRUB командой sudo update-grub. Убедитесь, что она завершилась без ошибок и перечислила обнаруженные ядра. Команда обновляет конфигурацию меню, но не переустанавливает сам загрузчик. Если проблема в повреждённой записи UEFI, сначала определите режим загрузки и ESP и используйте отдельную инструкцию восстановления GRUB; не вводите случайные имена дисков.
  7. Проверьте журнал ошибок прошлой загрузкиОткройте журнал нужного приложения или службы: для systemd используйте journalctl -u ИМЯ_СЛУЖБЫ -n 50 --no-pager, подставив её реальное имя. Ищите строки error, failed, дату и код ошибки; не публикуйте пароли и токены из журнала.
  8. Проверьте наличие запасного работоспособного ядраДо удаления ядра выполните mhwd-kernel -li и запишите версию, из которой сейчас загружен компьютер (uname -r). Верните систему к стабильному состоянию и проверьте работу графики, сети и дисков после перезагрузки. Если рабочее ядро только одно, не удаляйте его и не запускайте автоматическую очистку старых ядер.
  9. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Какие ядра установлены и какие доступны
    Linux · Терминал (Bash)Команда
    Какие ядра установлены и какие доступны
    mhwd-kernel -li
    mhwd-kernel -l
    uname -r
    Вариант 2Сначала посмотрите реальный список доступных ядер; жёстко заданное linux66 может быть неподходящим или недо…
    Linux · Терминал (Bash)Команда
    Сначала посмотрите реальный список доступных ядер; жёстко заданное linux66 может быть неподходящим или недоступным. Установка выполняется отдельно по инструкции после выбора поддерживаемой версии.
    mhwd-kernel -l
    Вариант 3Сначала определите установленное и реально работающее ядро; команда удаления с жёстко заданным linux612 уда…
    Linux · Терминал (Bash)Команда
    Сначала определите установленное и реально работающее ядро; команда удаления с жёстко заданным linux612 удалена из готового набора во избежание удаления рабочего ядра.
    mhwd-kernel -li
    Вариант 4Пересоздание initramfs и меню GRUB меняет загрузочную конфигурацию.
    Linux · Терминал (Bash)С осторожностьюНужен sudo
    Пересоздание initramfs и меню GRUB меняет загрузочную конфигурацию. Перед выполнением нужны исправное предыдущее ядро и проверка /boot.
    sudo mkinitcpio -P
    sudo update-grub

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

    Вариант 5Ошибки предыдущей неудачной загрузки
    Linux · Терминал (Bash)Команда
    Ошибки предыдущей неудачной загрузки
    journalctl -b -1 -p err --no-pager | tail -50
    Вариант 6Только чтение списка установленных драйверов.
    Linux · Терминал (Bash)Команда
    Только чтение списка установленных драйверов. Автоматическая перенастройка проприетарного драйвера без точной диагностики может нарушить графический вход.
    mhwd -li

Если система не загружается ни с одним ядром, воспользуйтесь Live USB и командой sudo manjaro-chroot -a: внутри выполните mkinitcpio -P, update-grub и, при необходимости, pacman -Syu. Установка LTS-ядра в дополнение к новому — хорошая привычка: при очередной проблеме у вас всегда будет запасной вариант загрузки.

#Как не допустить повторения

Настройте систему так, чтобы одно неудачное обновление не лишало вас загрузки. Всегда держите установленными два ядра: свежее и LTS. Перед крупными обновлениями (sudo pacman -Syu) читайте объявления на https://forum.manjaro.org/c/announcements/: там перечислены известные проблемы и ручные действия. Если у вас файловая система Btrfs, создайте снимок через Timeshift: он позволяет откатить систему целиком, а не отдельные пакеты. Для проприетарного драйвера NVIDIA выбирайте модуль, собранный под конкретное ядро (пакеты вида linux66-nvidia), а не DKMS-сборки, которые требуют заголовков и могут не собраться на новой версии ядра. Если система уходит в emergency shell, посмотрите причину командой journalctl -xb, а при ошибке монтирования проверьте /etc/fstab и идентификаторы разделов командой blkid.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.