Por que recebo erros “init: failed to create pty…” na inicialização?

9

Eu instalei o Ubuntu 12.04 ontem com um LiveUSB. Eu tive problemas na inicialização, então eu tive que consertar o grub, e estava tudo bem. Mas agora, quando eu inicio meu pc, recebo a mensagem de erro

'init: falhou ao criar pty - desabilitando o logging do job'

E nada acontece. Como consertar isso?

    
por Kevin Arutyunyan 28.04.2012 / 09:13

1 resposta

6

Este é atualmente um bug conhecido no upstart (Gerenciador de inicialização do Ubuntu ou init -replacement).

Ele não deve estar acontecendo com usuários normais que executam o kernel normal do Ubuntu em um desktop / laptop, mas aparentemente isso acontece com alguns deles.

A correção é adicionar uma opção de inicialização --no-log à sua linha de comando do kernel. Você pode fazer isso editando /etc/default/grub :

  • Alt+F2 e, em seguida, gksudo gedit /etc/default/grub
  • Procure a linha que começa com GRUB_CMDLINE_LINUX_DEFAULT=
  • A linha normalmente diz isso:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

  • Adicione --no-log a essa linha, por exemplo:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash --no-log"

  • Salve e saia. Reinicie e os erros / avisos devem ter desaparecido.

Explicação técnica

De acordo com os comentários no relatório de bug, o upstart espera que /dev/pts seja montado e que o dispositivo /dev/ptmx exista quando for iniciado e imprima esses erros quando não conseguir encontrar os dispositivos. Estes são configurados pelo initramfs no Ubuntu, então, em teoria, esses erros devem ocorrer apenas em dispositivos embarcados, etc., que não possuem initramfs. Eles não devem ser fatais porque, eventualmente, no processo de inicialização, mountall garantirá que /dev/pts e /dev/ptmx estejam configurados corretamente.

    
por ish 24.05.2012 / 09:07