เหตุใดฉันจึงได้รับข้อผิดพลาด“ init: ไม่สามารถสร้าง pty …” ในการบูตได้


9

ฉันติดตั้ง Ubuntu 12.04 เมื่อวานด้วย LiveUSB ฉันมีปัญหาในการบูทดังนั้นฉันจึงต้องซ่อมแซมด้วงและมันก็โอเค แต่ตอนนี้เมื่อฉันเริ่มคอมพิวเตอร์ของฉันฉันได้รับข้อความแสดงข้อผิดพลาด

'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"

  • บันทึกและออก. รีบูตและข้อผิดพลาด / คำเตือนควรจะหายไป


คำอธิบายทางเทคนิค

ตามความเห็นในรายงานข้อผิดพลาดการพุ่งพรวดคาดว่า/dev/ptsจะติดตั้งและ/dev/ptmxอุปกรณ์ที่จะอยู่เมื่อมันเริ่มและพิมพ์ข้อผิดพลาดเหล่านี้เมื่อมันไม่สามารถหาอุปกรณ์ สิ่งเหล่านี้ถูกตั้งค่าโดย initramfs บน Ubuntu ดังนั้นในทางทฤษฎีแล้วข้อผิดพลาดเหล่านี้ควรเกิดขึ้นกับอุปกรณ์ฝังตัว ฯลฯ ที่ไม่มี initramfs พวกเขาไม่ควรเสียชีวิตเพราะในที่สุดในกระบวนการเริ่มต้นmountallจะให้แน่ใจว่า/dev/ptsและ/dev/ptmxตั้งค่าอย่างถูกต้อง


ข้อผิดพลาดได้รับการแก้ไขแล้ว sudo aptitude upgrade upstart ควรใช้การแก้ไขในระบบของคุณ
sylvainulg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.