Upstartを実行しているUbuntuでtty自動ログインを設定する方法


10

/etc/inittab自動ログインを行う場所を見つけようとしていました。しかし、Ubuntu 11.04では、そのファイルは失われたようです。これは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 

回答:


15

/etc/inittabUbuntuはupstartを使用して起動サービスとランレベルを定義するため、Ubuntuにはありません。そしてこれはUbuntuの最後のリリースから始まったのではなく、ずっと前から始まっています。

とにかく、まだ使用できinittabます。作成するだけです。からの一節を報告し/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

ただし、Ubuntuは他のlinux distros / unix osのように標準のランレベルの意味を使用しないことに注意してください。古い基準は:

  • 0-シャットダウン
  • 1-シングルユーザーモード
  • 3-マルチユーザーテキストモード
  • 5-マルチユーザーグラフィカルモード
  • 6-再起動

しかしUbuntuは使用します:

  • 0-シャットダウン
  • 1-シングルユーザーモード
  • 2-マルチユーザーグラフィカルモード
  • 6-再起動

最後に、自動ログインを備えた仮想端末が必要な場合は、mingettyがわからないため、exec行を変更することtty1.confは正しいように思われるため、正しく使用したかどうかはわかりません。


これが質問に対する答えであるかどうかは、実際にはわかりません。あなたが提供した唯一の質問に関連する情報は、最後の文章であり、あなたは実際に答えを知らないと述べています...
Justin Buser

3

私のxubuntu 11.10システムでは、デフォルトのランレベルは/etc/init/rc-sysinit.confに設定されていました-問題の行はenv DEFAULT_RUNLEVEL=2です。私はそれに/etc/init/rc-sysinit.override、およびプットを作成したように、1行読み込みenv DEFAULT_RUNLEVEL=5、今の私のデフォルトのランレベルは5です。


次に、/ etc / init / lightdm.override(またはgdm.override、またはkdm.override、使用しているディスプレイマネージャーのケースが何であれ)を作成し、lightdmからすべての開始項目と停止項目をコピーしました。 conf-ランレベルビットを変更しただけなので、ディスプレイマネージャーはランレベル5で開始し、他のランレベルで停止します。


0

あなたが投稿した「これ」が何でどこにあるのかは不明です。しかしながら、それにもかかわらず、Upstartは/ etc / inittabが存在する場合でもそれを解析します。以前と同じように、ランレベルに関連しないものをそこに入れることをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.