Ограничения по использованию консолей — различия между версиями
Материал из 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