为什么我在启动时收到“init: failed to create pty...”错误?

Kev*_*yan 9 installation boot 12.04

我昨天用 LiveUSB 安装了 Ubuntu 12.04。我在启动时遇到了问题,所以我不得不修复 grub,它没问题。但是现在当我启动我的电脑时,我收到错误消息

'init: 未能创建 pty - 禁用作业的日志记录'

什么也没有发生。如何解决?

ish*_*ish 6

这是目前已知的bug新贵(Ubuntu的启动管理器或init-更换)。

在台式机/笔记本电脑上运行常规 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正确设置。