arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
68 lines (44 loc) • 2.81 kB
Markdown
Articoli correlati
* [Display manager (Italiano)](/index.php/Display_manager_(Italiano) "Display manager (Italiano)")
* [Silent boot](/index.php/Silent_boot "Silent boot")
* [Start X at Login (Italiano)](/index.php/Start_X_at_Login_(Italiano) "Start X at Login (Italiano)")
Questo articolo descrive come accedere automaticamente a una “console virtuale” o tty alla fine del [processo di boot](/index.php/Arch_boot_process_(Italiano) "Arch boot process (Italiano)"). Questo articolo tratta solamente dell'accesso alla console; i metodi per avviare [il server X](/index.php/Xorg_(Italiano) "Xorg (Italiano)") sono descritti in [Start X at Login](/index.php/Start_X_at_Login_(Italiano) "Start X at Login (Italiano)").
## Service
Creare un nuovo servizio tipo `getty@.service` e copiarlo in `/etc/systemd/system/`
```
# cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/autologin@.service
```
**Nota:** `/etc/systemd/system/` ha la precedenza su `/usr/lib/systemd/system/`
Cambiare la linea`ExecStart` per includere il parametro `-a "USERNAME"`:
`/etc/systemd/system/autologin@.service`
```
[Service]
*[...]*
ExecStart=-/sbin/agetty --noclear -a *USERNAME* %I 38400
*[...]*
[Install]
WantedBy=getty.target
```
**Tip:** È possibile cambiare `Type=idle` in `Type=simple` per permettere un leggero ritardo per l'esecuzione di agetty fino a che tutti i processi non siano completati. Questa opzione è molto utile quando si [avvia X al boot in modo automatico](/index.php/Far_partire_X_al_boot "Far partire X al boot"). Vedere [systemd.service(5)](http://jlk.fjfi.cvut.cz/arch/manpages/man/systemd.service.5) per ulterioti informazioni.
**Nota:** `Type=simple` può provocare messaggi di debug da parte di systemd che vanno a "sovrascrivere" le tty.
**Nota:** Se si usa mingetty, cambiare /sbin/agetty con /sbin/mingetty
.
Infine, disabilitare il vecchio `getty@tty*X*.service` per la TTY specifica e abilitare il relativo `autologin@tty*X*.service` per la stessa TTY:
```
# systemctl daemon-reload
# systemctl disable getty@*tty1*
# systemctl enable autologin@*tty1*
# systemctl start autologin@*tty1*
```
**Attenzione:** Se si è in una sessione di X sulla stessa tty configurata nel file .service, avviare `autologin@tty*X*.service` farà crashare il server X.
Per evitare errori relativi a display-manager.service in dsmeg, è possibile settare come default il target "multi-user":
```
# systemctl enable multi-user.target
```
### Killare X
Per killare X e prevenirne l'immediato ricaricamento, stoppare il servizio `autologin@tty1.service`:
```
# # systemctl stop autologin@tty1.service
```
### Vedere anche
* [Cambiare il runlevel/target predefinito all'avvio](/index.php/Systemd_(Italiano)#Cambiare_il_target_predefinito_all.27avvio "Systemd (Italiano)").)