ฉันจะล็อกอินอัตโนมัติในฐานะรูทเข้าสู่ TTY เมื่อบูตได้อย่างไร


14

ฉันกำลังสร้างเคอร์เนลตามเวลาจริงด้วยแพตช์ RT-PREEMPT ฉันสร้างเคอร์เนลนี้โดยไม่ใช้กราฟิกเดสก์ท็อป มันเกิดขึ้นในโหมดเทอร์มินัลพร้อมกับการล็อกอิน ความต้องการคือมันควรบูตและไปที่ shell prompt โดยตรงโดยได้รับอนุญาต root โดยไม่ต้องขอล็อกอิน สิ่งนี้สามารถทำได้? คุณสามารถช่วยฉันได้ไหม?

คำตอบ:


16

แหล่งที่มา: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode

ฉันได้รับการทำงาน แต่มันแตกต่างกันเล็กน้อยบน Ubuntu

  1. ติดตั้งครั้งแรกmingetty:

    sudo apt-get install mingetty
    
  2. แก้ไข/etc/init/tty1.conf:

    เปลี่ยนแปลง:

    exec /sbin/getty -8 38400 tty1
    

    ถึง:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. รีบูตและทดสอบ

สิ่งนี้ใช้ได้กับฉันใน Ubuntu 12.04 ถ้าสิ่งนี้เหมาะกับคุณและคุณต้องการ tty มากกว่านี้เพื่อเปลี่ยนเป็น autologin โดยเริ่มเปลี่ยน tty2.conf - tty6.conf และคุณน่าจะไปได้ดี


ทดสอบใน VM ตามที่เราพูด
Jochen Oonincx

2
exec คุณจะต้องการ
geirha

D'โอ้ คุณพูดถูก ฉันจะแก้ไข: P
Jochen Oonincx

ทำงานกับเซิร์ฟเวอร์ Ubuntu 14.04 ด้วย
harshitgupta

1
/sbin/gettyดูเหมือนว่าจะสนับสนุนการ--auto-loginโต้แย้งใน Ubuntu 14.04.02 ทันที
VarunAgw

1

คุณสามารถทำได้โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมใด ๆ

sudo vim /etc/inittab

แสดงความคิดเห็น

1:2345:respawn:/sbin/getty 115200 tty1

และแทนที่ด้วย

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

ดังนั้นคุณจะเหลือสิ่งนี้

#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

สิ่งนี้แตกต่างอย่างไรกับ "1: 2345: respawn: / sbin / getty --noclear - ราก autautin 38400 tty1"
เด็กกำพร้า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.