web-dev-qa-db-fra.com

Pourquoi ai-je des erreurs "initialisation: échec de la création de pty ..." au démarrage?

J'ai installé Ubuntu 12.04 hier avec un LiveUSB. J'ai eu des problèmes au démarrage, j'ai donc dû réparer la bouffe et tout s'est bien passé. Mais maintenant, quand je démarre mon ordinateur, je reçois le message d'erreur

'init: échec de la création de pty - désactivation de la journalisation pour le travail'

Et rien ne se passe. Comment résoudre ce problème?

9
Kevin Arutyunyan

Ceci est actuellement un bogue conn dans upstart (gestionnaire de démarrage d'Ubuntu ou init- remplacement).

Cela ne devrait pas arriver aux utilisateurs normaux utilisant le noyau Ubuntu sur un ordinateur de bureau/portable, mais apparemment, cela se produit pour certains d'entre eux.

Le correctif consiste à ajouter une option de démarrage --no-log à la ligne de commande de votre noyau. Vous pouvez le faire en éditant /etc/default/grub:

  • Alt+F2, puis gksudo gedit /etc/default/grub
  • Recherchez la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT=
  • La ligne dit normalement ceci:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

  • Ajoutez --no-log à cette ligne, c'est-à-dire:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash --no-log"

  • Sauvegarder et quitter. Redémarrez et les erreurs/avertissements devraient être partis.


Explication technique

Selon les commentaires dans le rapport de bogue, Upstart s'attend à ce que /dev/pts soit monté et au périphérique /dev/ptmx au démarrage, et imprime ces erreurs s'il ne parvient pas à trouver les périphériques. Celles-ci sont configurées par les initramfs sur Ubuntu. En théorie, ces erreurs ne devraient donc se produire que sur les périphériques intégrés, etc., ne disposant pas d'initramfs. Ils ne doivent pas être fatals, car finalement, lors du processus de démarrage, mountall s'assurera que /dev/pts et /dev/ptmx sont correctement configurés.

6
ish