Comment configurer la connexion automatique tty dans Ubuntu qui exécute Upstart


10

J'essayais de trouver /etc/inittaboù je fais mon autologin. Mais dans Ubuntu 11.04, ce fichier semble être perdu. Est-ce la bonne façon de procéder dans 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 

Réponses:


15

Il n'y /etc/inittaben a pas dans Ubuntu, car Ubuntu utilise upstart pour définir les services de démarrage et le niveau d'exécution. Et cela n'a pas commencé depuis la dernière version d'Ubuntu, mais il y a longtemps.

Quoi qu'il en soit, vous pouvez toujours l'utiliser inittab, créez-en simplement un. Je rapporte un passage de /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

mais gardez à l'esprit qu'Ubuntu n'utilise pas la signification de niveau d'exécution standard comme les autres distributions Linux / OS Unix. L'ancien standard était:

  • 0 - arrêt
  • 1 - mode mono-utilisateur
  • 3 - mode texte multi-utilisateur
  • 5 - mode graphique multi-utilisateur
  • 6 - redémarrer

mais Ubuntu utilise:

  • 0 - arrêt
  • 1 - mode mono-utilisateur
  • 2 - mode graphique multi-utilisateur
  • 6 - redémarrer

Enfin, si vous voulez avoir un terminal virtuel avec une connexion automatique, la modification de la execligne tty1.confsemble être la bonne façon, même si je ne connais pas mingetty, donc je ne peux pas dire si vous l'avez utilisé correctement.


Je ne vois pas vraiment comment c'est une réponse à la question. La seule information que vous avez fournie qui est même liée à la question est votre dernière phrase dans laquelle vous déclarez que vous ne connaissez pas réellement la réponse ...
Justin Buser

3

Sur mon système xubuntu 11.10, le niveau d'exécution par défaut était défini dans /etc/init/rc-sysinit.conf - la ligne en question était lue env DEFAULT_RUNLEVEL=2. J'ai donc créé un /etc/init/rc-sysinit.override et y ai mis une ligne qui lit env DEFAULT_RUNLEVEL=5, alors maintenant mon niveau d'exécution par défaut est 5.


J'ai ensuite créé un fichier /etc/init/lightdm.override (ou gdm.override ou kdm.override, quel que soit le cas pour le gestionnaire d'affichage que vous utilisez), et copié tous les éléments de démarrage et d' arrêt de lightdm. conf - et vient de changer les bits de niveau d'exécution afin que mon gestionnaire d'affichage démarre au niveau d'exécution 5 et s'arrête dans les autres niveaux d'exécution.


0

Je ne sais pas trop quoi et où le "ceci" que vous avez affiché est censé être. Quoi qu'il en soit, Upstart analysera toujours / etc / inittab s'il existe, je suggère d'y mettre des éléments non liés au niveau d'exécution comme vous l'avez fait auparavant.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.