Difference between revisions of "Automatic login to virtual console"

From ArchWiki
Jump to: navigation, search
m (Use drop-in feature of systemd for getty autologin: /usr/bin merger)
(all information available in getty via https://wiki.archlinux.org/index.php?title=Getty&diff=440522&oldid=440520)
 
(46 intermediate revisions by 27 users not shown)
Line 1: Line 1:
[[Category:Boot process]]
+
#REDIRECT: [[Getty#Automatic_login_to_virtual_console]]
[[Category:Security]]
 
[[es:Automatic login to virtual console]]
 
[[it:Automatic login to virtual console]]
 
{{Article summary start}}
 
{{Article summary text|Describes how to automatically log in to a virtual console.}}
 
{{Article summary heading|Related}}
 
{{Article summary wiki|Display Manager}}
 
{{Article summary wiki|Silent boot}}
 
{{Article summary wiki|Start X at Login}}
 
{{Article summary end}}
 
 
 
This article describes how to automatically log in to a ''virtual console'' at the end of the [[boot process]]. This article only covers console log-ins; methods for starting an [[Xorg|X server]] are described in [[Start X at Login]].
 
 
 
== Installation ==
 
=== Use drop-in feature of systemd for getty autologin ===
 
First create a new directory named getty@tty1.service.d under /etc/systemd/system:
 
 
 
# mkdir /etc/systemd/system/getty@tty1.service.d
 
 
 
Then create a new file named autologin.conf and add it into the directory:
 
 
 
{{hc|/etc/systemd/system/getty@tty1.service.d/autologin.conf|
 
2=[Service]
 
ExecStart=
 
ExecStart=-/usr/bin/agetty --autologin <username> --noclear %I 38400 linux
 
}}
 
 
 
{{Tip|The option {{ic|1=Type=simple}} will delay the execution of agetty until all jobs (state change requests to units) are completed. On the other hand it may cause systemd boot-up messages to pollute the login prompt. This option is more useful when [[Start X at Login|starting X automatically]]. See {{ic|man systemd.service}} for more info.}}
 
 
 
If wanting to use 'Type=simple', then your autologin.conf should look like this:
 
 
 
{{hc|/etc/systemd/system/getty@tty1.service.d/autologin.conf|
 
2=[Service]
 
ExecStart=
 
ExecStart=-/usr/bin/agetty --autologin <username> --noclear %I 38400 linux
 
Type=simple
 
}}
 
 
 
== Tips & Tricks ==
 
 
 
=== Avoiding unnecessary dmesg errors ===
 
To avoid errors related to {{ic|display-manager.service}} in dmesg, you should set the default target to multi-user instead of graphical:
 
# systemctl enable multi-user.target
 
 
 
==See also==
 
* [[Systemd#Change_default_target_to_boot_into|Change default runlevel/target to boot into]].
 

Latest revision as of 12:48, 17 August 2016