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

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

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
Initramfs Error: dracut-initqueue: timeout, could not boot from root device Linux / DevOps

Ошибка dracut-initqueue: timeout, could not boot from root device — Решение

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

При загрузке систем на базе Dracut (RHEL, Rocky Linux, Fedora) процесс зависает на 1-3 минуты и завершается ошибкой: dracut-initqueue: timeout: starting timeout scripts... Could not boot. /dev/root does not exist.

Диагностический артефактЗначениеСледствие
/run/initramfs/rdsosreport.txtДетальный лог DracutСодержит точную причину незапуска драйвера/диска
Dracut emergency shelldracut:/#Корневое блочное устройство не сопоставлено
Параметр rd.breakТочка останова отладкиПозволяет инспектировать модули до initqueue
  1. В Dracut emergency shell изучите системный отчет сбоя:
    dracut:/# cat /run/initramfs/rdsosreport.txt | grep -E -i "error|failed|timeout"
  2. Проверьте, загружены ли драйверы дискового контроллера:
    dracut:/# lsmod
    dracut:/# blkid
  3. Если система установлена на программный RAID или LVM, проверьте их сборку:
    dracut:/# mdadm --assemble --scan
    dracut:/# lvm vgchange -ay
  4. После ручного монтирования (mount /dev/mapper/root /sysroot) выйдите из shell командой exit.
  5. В работающей ОС пересоберите Dracut со всеми системными драйверами (non-hostonly):
    sudo dracut -f --no-hostonly
DevOps Note: При установке RHEL/CentOS с USB-флешки эта ошибка возникает, если метка инсталлятора inst.stage2=hd:LABEL=... не совпадает с реальной меткой флешки. Замените LABEL на /dev/sdb1 в GRUB.
Практический опыт инженера: Если система использует iSCSI Boot (SAN), убедитесь, что в параметры ядра добавлены `rd.iscsi.firmware=1` и `ip=ibft`, иначе сетевой стек не инициализируется в Dracut.

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

Как передать отчет rdsosreport.txt на другой ПК для анализа?

Смонтируйте любую USB-флешку в dracut shell (mount /dev/sdb1 /mnt) и скопируйте файл командой cp /run/initramfs/rdsosreport.txt /mnt/.

Что означает параметр ядра rd.shell?

Он разрешает сброс в аварийную командную строку Dracut в случае фатальной ошибки загрузки.