Отключение дополнительного tty

Когда я загружаю свою систему, у меня 6 tty (agetty). Я хочу оставить tt1 и отключить другие, то есть tty [2-5]. Как отключить все tty, кроме tt1?

Моя система - Ubuntu 18.04, которую я настроил, чтобы она была легче. Мне кажется, что я безуспешно следил за всеми ответами Ask Ubuntu. Что я уже сделал: Следующий Как уменьшить количество TTY? Я изменил / etc / default / console-setup

ACTIVE_CONSOLES="/dev/tty[1-6]"

в

ACTIVE_CONSOLES="/dev/tty1"

и удалил / etc / init / tty [2-5] .conf .

На основе Как мне увеличить количество консолей TTY? , в /etc/systemd/logind.conf я установил

NAutoVTs=1
ReserveVT=1

. Стоит упомянуть, что У меня нет systemd-logind.

Несмотря на те изменения, после перезагрузки у меня 6 агеттов.

Здесь полный вывод systemctl status

    State: degraded
     Jobs: 0 queued
   Failed: 7 units
    Since: Thu 2020-04-16 16:50:49 CEST; 1h 31min left
   CGroup: /
           ├─init.scope
           │ └─1 /sbin/init
           └─system.slice
             ├─irqbalance.service
             │ └─921 /usr/sbin/irqbalance --foreground
             ├─systemd-udevd.service
             │ └─440 /lib/systemd/systemd-udevd
             ├─systemd-journald.service
             │ └─429 /lib/systemd/systemd-journald
             ├─ssh.service
             │ ├─1116 /usr/sbin/sshd -D
             │ ├─1158 sshd: clement [priv]
             │ ├─1318 sshd: clement@pts/0
             │ ├─1319 -zsh
             │ ├─1419 sudo systemctl status
             │ ├─1420 systemctl status
             │ └─1421 pager
             ├─ifup@wlan0.service
             │ └─1019 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -C /run/wpa_supplicant
             ├─lvm2-lvmetad.service
             │ └─433 /sbin/lvmetad -f
             ├─system-getty.slice
             │ ├─getty@tty6.service
             │ │ └─1110 /sbin/agetty -o -p -- \u --noclear tty6 linux
             │ ├─getty@tty1.service
             │ │ └─1111 /sbin/agetty -o -p -- \u --noclear tty1 linux
             │ ├─getty@tty3.service
             │ │ └─1113 /sbin/agetty -o -p -- \u --noclear tty3 linux
             │ ├─getty@tty5.service
             │ │ └─1109 /sbin/agetty -o -p -- \u --noclear tty5 linux
             │ ├─getty@tty2.service
             │ │ └─1108 /sbin/agetty -o -p -- \u --noclear tty2 linux
             │ └─getty@tty4.service
             │   └─1112 /sbin/agetty -o -p -- \u --noclear tty4 linux
             └─smartd.service
               └─919 /usr/sbin/smartd -n
1
задан 16 April 2020 в 17:36

1 ответ

Я нашел ответ здесь https://unix.stackexchange.com/a/267447/215317 Идея состоит в том, чтобы замаскировать лишние tty

for i in {2..6}; do
  systemctl mask getty@tty${i}.service
done
0
ответ дан 14 July 2020 в 17:08

Другие вопросы по тегам:

Похожие вопросы: