หลังจากผ่านไปหลายชั่วโมงของ googling ฉันพบวิธีแก้ปัญหาในชุดข้อความนี้และคำถามนี้ ขั้นตอนนี้ใช้งานได้Ubuntu 12.04.1 LTS
ตามที่อธิบายไว้ที่นี่แต่ไม่ควรแตกต่างกันมากเกินไปสำหรับการแจกแจงแบบอื่น
ก่อนอื่นเพิ่มconsole=tty1
ไปยังของคุณGRUB_CMDLINE_LINUX
(ฉันขอแนะนำให้เพิ่มnoplymouth
การยับยั้งplymouth
และ splashscreen ไร้ประโยชน์ของมัน)
#> sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX="console=tty1 noplymouth"
สิ่งนี้บังคับให้ล็อกเคอร์เนลที่จะพิมพ์tty1
แทนtty7
และหลีกเลี่ยงtty
สวิตช์ก่อนพร้อมต์ล็อกอิน
แล้วก็ไปลง/etc/init
และแก้ไขหนึ่งหรือมากกว่าtty1.conf
, tty2.conf
, tty3.conf
, tty4.conf
, tty5.conf
, หรือtty6.conf
console.conf
ฉันแก้ไขพวกเขาทั้งหมดเพิ่ม--noclear
ตัวเลือกในgetty
คำสั่ง ตัวอย่างเช่นการแก้ไขtty1.conf
:
#> sudo vi /etc/init/tty1.conf
คุณจะต้องแทนที่:
respawn
exec /sbin/getty -8 38400 tty1
ด้วย:
respawn
exec /sbin/getty -8 38400 --noclear tty1
นั่นคือทั้งหมดตอนนี้ระบบของคุณควรบูตในเครื่องเดียวtty
โดยไม่ต้องล้างออก