Почему я получаю ошибки «init: не удалось создать pty…» при загрузке?

9

Я установил Ubuntu 12.04 вчера с LiveUSB. У меня были проблемы при загрузке, поэтому я должен был восстановить grub, и это было нормально. Но теперь, когда я запускаю свой компьютер, я получаю сообщение об ошибке

'init: не удалось создать pty - отключение ведения журнала для задания'

И ничего не происходит. Как это исправить?

Кевин Арутюнян
источник
У меня была такая же проблема после 2 дней обновления и после нормальной перезагрузки
tawfekov

Ответы:

6

В настоящее время это известная ошибка в upstart (менеджер запуска Ubuntu или init-replacement).

Это не должно происходить с обычными пользователями, работающими с обычным ядром Ubuntu на настольном компьютере / ноутбуке, но, очевидно, это происходит с некоторыми из них.

Исправление заключается в добавлении --no-logпараметра загрузки в командную строку ядра. Вы можете сделать это, отредактировав /etc/default/grub:

  • Alt+F2, тогда gksudo gedit /etc/default/grub
  • Ищите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT=
  • Линия обычно говорит это:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

  • Добавьте --no-logк этой строке, то есть:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash --no-log"

  • Сохранить и выйти. Перезагрузка и ошибки / предупреждения должны исчезнуть.


Техническое объяснение

Согласно комментариям в отчете об ошибках, upstart ожидает, /dev/ptsчто оно будет смонтировано и /dev/ptmxустройство будет существовать при запуске, и печатает эти ошибки, когда не может найти устройства. Они устанавливаются initramfs в Ubuntu, поэтому теоретически эти ошибки должны возникать только на встроенных устройствах и т. Д., Которые не имеют initramfs. Они не должны быть фатальными, потому что в конечном итоге в процессе запуска, mountallубедитесь, что /dev/ptsи /dev/ptmxнастроены правильно.

иш
источник
ошибка теперь исправлена. Обновление sudo aptitude должно применить исправление в вашей системе.
sylvainulg