Система не загрузится, если я не наберу "exit" в приглашении initramfs

Я установил MDADM для своего RAID, и с тех пор, когда я загружаюсь, система всегда остается на фиолетовом экране. Потянув мои волосы на неделю, я, наконец, обнаружил - совершенно случайно - что он сидит на initramfs в фоновом режиме, и я должен вслепую набрать "выход", а затем Ubuntu возобновляет нормальную загрузку. Как это исправить? Я не могу перезагрузить компьютер, если не сижу перед ним, потому что он никогда не загрузится!

3 ответа

Решение

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

Чтобы скрыть логотип загрузки и увидеть фактический текст ошибки, из-за которой вы переходите в initramfs, вам нужно поймать ваш компьютер в меню загрузки grub и нажать "e", чтобы отредактировать используемый скрипт загрузки. Найдите строку, на которой написано "ro quiet splash". Удалить "тихий" и "всплеск"

Если у вас вообще нет текста, после всплеска может появиться дополнительный текст, который также необходимо удалить. (Или, по крайней мере, так было в моей системе E-350.)

Затем вы должны увидеть сообщение об ошибке, которое заставляет его придерживаться в приглашении initramfs.

Загрузочный деградированный RAID

  • изменять /etc/initramfs-tools/conf.d/mdadm

    BOOT_DEGRADED=true
    
  • Обновить initram

    sudo update-initramfs -u
    
  • перезагружать

Прежде всего, спасибо за ваш совет "выхода". Это спасло мои волосы!

У меня была похожая проблема с Ubuntu 12.10. После связывания команды

sudo mdadm --detail /dev/md0

Я видел, что устройства рейда все еще синхронизируются. Другими словами, рейд все еще считается ухудшенным, пока устройства не синхронизируются. После окончания синхронизации у меня не было проблем с загрузкой.

Надеюсь, это поможет!

Другие вопросы по тегам