Bagaimana cara mengatur tty autologin di Ubuntu yang menjalankan pemula

10

Saya mencoba menemukan di /etc/inittabmana saya melakukan autologin saya. Tetapi di Ubuntu 11.04 file itu sepertinya hilang. Apakah ini cara yang benar Anda melakukannya di Ubuntu?

# Auto Login for Ubuntu how?
# 1. apt-get install mingetty
# 2. vim /etc/init/tty1.conf

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
#exec /sbin/getty -8 38400 tty1
exec /sbin/mingetty --autologin <PUTYOUR_USERNAME_HERE> tty1
^
|____ edited only this line, seems to be working 
Justin Buser
sumber

Jawaban:

15

Tidak ada /etc/inittabdi Ubuntu, karena Ubuntu menggunakan pemula untuk mendefinisikan layanan startup dan runlevel. Dan ini belum dimulai dari rilis terakhir Ubuntu, tetapi sudah lama sekali.

Bagaimanapun, Anda masih dapat menggunakan inittab, cukup buat satu. Saya melaporkan sebuah bagian dari /usr/share/doc/upstart/README.Debian.gz:

How do I change the default runlevel?
-------------------------------------

If you have an /etc/inittab file, edit it.  Locate the following line:

    id:N:initdefault:

Where N is the default runlevel, change this to match.

Most people won't have that file, you can edit /etc/init/rc-sysinit.conf
and change the following line:

    env DEFAULT_RUNLEVEL=2

tetapi ingatlah bahwa Ubuntu tidak menggunakan makna runlevel standar sebagai distro linux lainnya / unix os. Standar lama adalah:

  • 0 - shutdown
  • 1 - mode pengguna tunggal
  • 3 - mode teks multi-pengguna
  • 5 - mode grafis multi-pengguna
  • 6 - reboot

tetapi Ubuntu menggunakan:

  • 0 - shutdown
  • 1 - mode pengguna tunggal
  • 2 - mode grafis multi-pengguna
  • 6 - reboot

Akhirnya, jika Anda ingin memiliki terminal virtual dengan login otomatis, maka memodifikasi execbaris tty1.confsepertinya cara yang benar, meskipun saya tidak tahu mingetty, jadi tidak bisa mengatakan jika Anda menggunakannya dengan benar.

enzotib
sumber
Saya tidak benar-benar melihat bagaimana ini merupakan jawaban untuk pertanyaan itu. Satu-satunya informasi yang Anda berikan yang bahkan terkait dengan pertanyaan itu adalah kalimat terakhir di mana Anda menyatakan bahwa Anda sebenarnya tidak tahu jawabannya ...
Justin Buser
3

Pada sistem 11.10 xubuntu saya, runlevel default diset di /etc/init/rc-sysinit.conf - baris yang dimaksud berbunyi env DEFAULT_RUNLEVEL=2. Jadi saya membuat /etc/init/rc-sysinit.override, dan memasukkan satu baris yang bertuliskan env DEFAULT_RUNLEVEL=5, jadi sekarang runlevel default saya adalah 5.


Lalu saya membuat /etc/init/lightdm.override (atau gdm.override, atau kdm.override, apa pun kasusnya untuk pengelola tampilan apa pun yang Anda gunakan), dan menyalin semua item mulai dan berhenti dari lightdm. conf - dan baru saja mengubah bit runlevel sehingga manajer tampilan saya mulai di runlevel 5, dan berhenti di runlevel lainnya.

todd
sumber
0

Saya tidak jelas tentang apa dan di mana "ini" yang Anda posting seharusnya. Namun bagaimanapun, Upstart masih akan menguraikan / etc / inittab jika ada, saya sarankan memasukkan hal-hal yang berhubungan dengan non-runlevel ke dalamnya seperti yang Anda lakukan sebelumnya.

Justin Buser
sumber