为什么我在启动时会出现“init: 无法创建 pty...”错误?

为什么我在启动时会出现“init: 无法创建 pty...”错误?

我昨天用 LiveUSB 安装了 Ubuntu 12.04。启动时出现问题,所以我不得不修复 grub,然后就好了。但现在当我启动电脑时,我收到错误消息

‘init:无法创建 pty - 禁用作业日志记录’

什么都没发生。如何解决?

答案1

目前这是一个已知错误暴发户(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设置正确。

相关内容