Ограничения по использованию консолей

Материал из Wiki AlterOS
Перейти к: навигация, поиск

После загрузки системы обязательно должна быть одна консоль tty, на которой работает Xorg. Новые tty-консоли генерируются динамически при доступе к ним. Консоль tty1 зарезервирована для процесса Хorg и поэтому не может быть отключена.

   $ ps -ef | grep tty
   root      1438  1344  0 июн09 tty1  00:06:57 /usr/bin/X -core -noreset :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch -background none

Основы работы с tty

  • Можно выбрать любую из консолей от tty1 до tty6, используя комбинацию клавиш Ctrl+Alt+F[1-6].
  • Количество разрешенных консолей tty по умолчанию равно шести. Консоли tty управляются systemd в AlterOS
  • Консоли tty создаются "на лету" при доступе.
  • Количество консолей можно настроить в файле /etc/systemd/logind.conf.
   $ cat /etc/systemd/logind.conf
   [Login]
   #NAutoVTs=6
   #ReserveVT=6
  • NAutoVTs - число генерируемых systemd консолей tty. По умолчанию 6. При значении 0 автоматический запуск служб autovt отключен.
  • ReserveVT - положительное целое число. Идентифицирует один виртуальный терминал, который должен быть безусловно зарезервирован для активации autovt@.service. По умолчанию 6 (другими словами, по Alt-F6 всегда будет доступно «getty»). При значении 0 резервирование VT отключено.

Подключение консоли tty

1. Чтобы включить одну консоль tty, установите следующие параметры в файле /etc/systemd/logind.conf.

   # vi /etc/systemd/logind.conf
   NAutoVTs=0
   ReserveVT=1

2. Создайте символическую ссылку на терминал, который вы хотите включить, в /etc/systemd/system/getty.target.wants.

   # ttyN - номер консоли. Например: tty1
   # ln -sf /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyN.service

3. Разрешите tty используя systemctl.

   # systemctl enable getty@ttyN.service

4. Перезагрузите систему.

   # shutdown -r now