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

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

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
Initramfs Error: Target filesystem doesn't have requested /sbin/init Linux / DevOps

Target filesystem doesn't have requested /sbin/init — Решение

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

Ядро Linux успешно монтирует корневую файловую систему, но не может обнаружить и выполнить первый процесс пространства пользователя: Target filesystem doesn't have requested /sbin/init. No init found. Try passing init= bootarg.

ПричинаЛокализация сбояПоследствия
Удалена или повреждена ссылка /sbin/initСимлинк на /lib/systemd/systemdKernel Panic: Attempted to kill init!
Раздельный /usr не смонтированUsrMerge архитектура нарушенаБинарники systemd недоступны
Ошибки прав доступаchmod -x /sbin/initEPERM / Permission denied при запуске init
  1. В меню GRUB нажмите клавишу e на пункте загрузки и добавьте в конец строки linux ... аварийный шелл:
    init=/bin/sh
    и нажмите Ctrl+X для загрузки.
  2. После входа в шелл перемонтируйте корень на запись:
    mount -o remount,rw /
  3. Проверьте наличие systemd и восстановите симлинки:
    ls -la /lib/systemd/systemd /sbin/init
    # Восстановление правильного симлинка:
    ln -sf /lib/systemd/systemd /sbin/init
  4. Убедитесь, что симлинки UsrMerge корректны (в современных системах /bin и /sbin указывают на /usr/bin):
    ls -ld /bin /sbin /lib /lib64
  5. Завершите работу и перезагрузитесь штатными системными вызовами:
    sync
    umount -a
    reboot -f
Внимание: Если файлы в /lib/systemd/ отсутствуют, произошла критическая поломка пакета systemd. Требуется переустановка пакета из LiveUSB окружения: apt install --reinstall systemd-sysv.
Практический опыт инженера: Если сервер использует UsrMerge (Debian 12+, RHEL 9+), убедитесь, что раздел `/usr` не вынесен отдельно без корректной поддержки dracut/initramfs.

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

Почему параметр init=/bin/bash выдает Permission Denied?

Проверьте права на исполнение у файла /bin/bash (должно быть 0755) или проверьте контексты безопасности SELinux/AppArmor.

Что такое Kernel Panic: Attempted to kill init?

Это паника ядра, возникающая, когда процесс с PID 1 падает или принудительно завершается, так как Linux не может функционировать без родительского процесса.