Я пытался найти /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
В моей системе xubuntu 11.10 уровень запуска по умолчанию был установлен в /etc/init/rc-sysinit.conf - строка, о которой идет речь, читала env DEFAULT_RUNLEVEL=2. Поэтому я создал файл /etc/init/rc-sysinit.override и ввел в него одну строку, которая читает env DEFAULT_RUNLEVEL=5, поэтому теперь мой уровень выполнения по умолчанию - 5.
Then Я создал /etc/init/lightdm.override (или gdm.override или kdm.override, независимо от того, что может быть для любого менеджера отображения, который вы используете) и скопировал все элементы start и stop из lightdm.conf - и просто изменили биты уровня запуска, чтобы мой диспетчер отображался на уровне запуска 5 и останавливался на других уровнях выполнения.
Я не знаю, что и где должно быть «это», которое вы опубликовали. Несмотря на это, Upstart все равно будет разбирать / etc / inittab, если он существует, я бы предложил помещать в него не связанные с runlevel вещи, как и раньше.