起動時に「init:failed to create pty…」エラーが発生するのはなぜですか?


9

昨日、LiveUSBを使ってUbuntu 12.04をインストールしました。起動時に問題があったため、grubを修復する必要がありましたが、問題ありませんでした。PCを起動すると、エラーメッセージが表示される

「init:ptyの作成に失敗しました-ジョブのロギングを無効にします」

そして、何も起こりません。それを修正するには?


2日間のアップグレード後と通常の再起動後、同じ問題が発生しました
tawfekov

回答:


6

これは現在、既知のバグ成り上がり(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デバイスが起動時に存在することを想定しており、デバイスが見つからない場合にこれらのエラーを出力します。これらはUbuntuのinitramfsによって設定されるため、理論的にはこれらのエラーはinitramfsのない組み込みデバイスなどでのみ発生するはずです。最終的には、起動プロセスで、ので、彼らは致命的であってはならないmountallことを保証します/dev/ptsし、/dev/ptmx正しく設定されています。


バグが修正されました。sudo aptitude upgrade upstartは、システムに修正を適用する必要があります。
sylvainulg 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.