Dlaczego podczas uruchamiania pojawiają się błędy „init: nie udało się utworzyć pty…”?

9

Zainstalowałem wczoraj Ubuntu 12.04 z LiveUSB. Miałem problemy z uruchamianiem, więc musiałem naprawić gruba i wszystko było w porządku. Ale teraz, kiedy uruchamiam komputer, pojawia się komunikat o błędzie

„init: nie udało się utworzyć pty - wyłączenie rejestrowania zadania”

I nic się nie dzieje. Jak to naprawić?

Kevin Arutyunyan
źródło
Miałem ten sam problem po 2 dniach aktualizacji i po normalnym ponownym uruchomieniu
tawfekov

Odpowiedzi:

6

Jest to obecnie znany błąd w fazie upstart (menedżer uruchamiania Ubuntu lub init-replacement).

Nie powinno tak się dziać z normalnymi użytkownikami uruchamiającymi zwykłe jądro Ubuntu na komputerze stacjonarnym / laptopie, ale najwyraźniej tak jest w przypadku niektórych z nich.

Rozwiązaniem jest dodanie --no-logopcji rozruchu do wiersza poleceń jądra. Możesz to zrobić, edytując /etc/default/grub:

  • Alt+F2, następnie gksudo gedit /etc/default/grub
  • Poszukaj linii zaczynającej się od GRUB_CMDLINE_LINUX_DEFAULT=
  • Linia zwykle mówi:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

  • Dodaj --no-logdo tego wiersza, tj .:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash --no-log"

  • Zapisz i wyjdź. Uruchom ponownie, a błędy / ostrzeżenia powinny zniknąć.


Wyjaśnienie techniczne

Zgodnie z komentarzami w raporcie o błędzie, upstart oczekuje, że /dev/ptszostanie zamontowany, a /dev/ptmxurządzenie będzie istnieć, gdy się uruchomi , i drukuje te błędy, gdy nie może znaleźć urządzeń. Są one konfigurowane przez initramfs na Ubuntu, więc teoretycznie błędy te powinny występować tylko na urządzeniach osadzonych itp., Które nie mają initramfs. Nie powinny być śmiertelne, ponieważ ostatecznie w procesie uruchamiania, mountallzapewnią to /dev/ptsi /dev/ptmxzostaną poprawnie skonfigurowane.

ish
źródło
błąd został teraz naprawiony. sudo aptitude upstart powinien zastosować poprawkę w systemie.
sylvainulg,