Главная >> Инструкции >> Ошибка dracut initqueue timeout в CentOS 7

Ошибка dracut initqueue timeout в CentOS 7

Ошибка dracut initqueue timeout CentOS 7 может встретиться вам при установке последних версий CentOS с флешки или ISO-образа. Сначала может показаться, что образ системы неверно загружен с интернета. Но это не так, с образом всё в порядке. Проблема кроется в методе записи образа на съемный носитель.

Если вы используете специальную утилиту для записи, то проблемы может и не быть, но при обычной распаковке файлов образа на флешку она очень часто встречается. В этой статье мы рассмотрим, как исправить ошибку centos dracut initqueue timeout и успешно установить CentOS.

Ошибка "dracut initqueue timeout" CentOS 7

Ошибка выглядит следующим образом. Сначала система очень долго грузится:

Если отключить заставку и перейти в текстовый режим, то вы увидите надпись "starting dracut initqueue hook", такая надпись будет показываться несколько минут:

А затем на экран будет выведено очень много строк с надписью "dracut initqueue timeout starting timeout scripts" и система перейдёт в режим восстановления:

Эта ошибка возникает потому, что загрузочный скрипт не может найти основные файлы системы и соответственно не может ничего загрузить. В конфигурационном файле grub нашего образа указано место, где надо искать эти файлы:

inst.stage2=hd:LABEL=CentOS\x207\x20x86_64

И если бы флешка была записана программой, то она бы имела метку CentOS\x207\x20x86_64, и тогда бы всё работало.

Чтобы исправить ошибку, можно записать образ на флешку с помощью любой из программ записи образов, например Etcher, или исправить метку в загрузчике. Второй способ сложнее, но он позволяет решить проблему, даже не загружая основную операционную систему.

В режиме восстановления, который открылся после возникновения ошибки, наберите blkid:

blkid

Здесь мы видим, что у раздела /dev/sdd1, на который записана CentOS, метка DATA. Эту метку надо запомнить. Теперь перезагружаем систему:

reboot

В меню выбора варианта загрузки Grub нажмите на первом пункте клавишу E:

В строке запуска ядра найдите опцию inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 и замените метку CentOS\x207\x20x86_64 на DATA:

Затем нажмите F10 или Ctrl+X для продолжения загрузки. Теперь система запустится нормально, и вы сможете продолжить установку:

Выводы

В этой небольшой статье мы разобрали, как исправить ошибку "dracut initqueue timeout" CentOS 7, как видите, проблема вполне решаема. Если у вас остались вопросы, спрашивайте в комментариях.

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

7 комментариев к “Ошибка dracut initqueue timeout в CentOS 7”

  1. Это ошибка многих дистров на RPM. И не только с флешки, с дисков тоже. Для себя понял что проблема в новых ядрах, с 4ки начиная. Это к Торвалдсу. На Ubuntu она тоже часто вылазит. То что писалось Мultisystem или Brasero то там все четко, на других прогах то есть.

    Ответить
  2. Михаил, тут нужно правильно id диска при перезаписи сохранить, потому что имя диска в формате ISO 9660 используется идентификатор. Перепаковывал Rosa Linux Cobalt (это русские гос. организациям CentOS продают), чтобы на 4Гб болванку влезал, тоже нервы по трепал, чтобы разобраться, что переменная с лейбом очень даже важная вещь сейчас!
    mkisofs -b isolinux/isolinux.bin -c isolinux/boot.cat -V "ROSA Linux-COBALT-x86_64" -R -J -v -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/cobalt.iso /tmp/newiso/

    Ответить
  3. Если в LABEL есть пробелы при вводе их необходимо заменить на \x20
    Например для LABEL="CentOS 7 x8" получится CentOS\x207\x20x8

    Ответить
  4. А если после установки при старте системы на экран выводится очень много строк с надписью
    "dracut initqueue timeout starting timeout scripts" и система переходит в режим восстановления?
    Команда blkid ничего не показывает.

    Ответить
    • по факту проблема не решена, просто костыль который придется вручную править каждую установку(если по каким то причинам вы не можете оставить официальное название флешки)
      ЗЫ ожидал файл в котором необходимо поправить название флешки, по факту - понята причина но что делать дальше - сам думай...

      Ответить

Оставьте комментарий