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