Ограничения по использованию консолей — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: « После загрузки системы обязательно должна быть одна консоль tty, на которой работает Xorg.…»)
 
Строка 16: Строка 16:
 
     #ReserveVT=6
 
     #ReserveVT=6
  
'''NAutoVTs''' - число генерируемых systemd консолей tty. По умолчанию 6. При значении 0 автоматический запуск служб autovt отключен.
+
* '''NAutoVTs''' - число генерируемых systemd консолей tty. По умолчанию 6. При значении 0 автоматический запуск служб autovt отключен.
'''ReserveVT''' - положительное целое число. Идентифицирует один виртуальный терминал, который должен быть безусловно зарезервирован для активации autovt@.service. По умолчанию 6 (другими словами, по Alt-F6 всегда будет доступно «getty»). При значении 0 резервирование VT отключено.
+
* '''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

Версия 09:47, 14 июня 2022

После загрузки системы обязательно должна быть одна консоль 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