
저는 systemd
ArchLinux에서 실행 중입니다. 나는 이 작업에 대한 다양한 게시물을 읽었지만 불가능해 보입니다(즉, 나는 이것을 구현하는 데 무능합니다 :))). systemd의 주문형 tty 생성을 비활성화하고 부팅 중에 Ctrl+ Alt+ F1-4및 Ctrl++ 에서 tty Alt를 시작하고 싶습니다. 나는 F6-11다음을 /etc/systemd/logind.conf
가지고 있습니다 :
[Login]
NAutoVTs=9
그러나 KDE는 여전히 tty7에서 시작됩니다(즉, 데스크탑을 보려면 Ctrl+ Alt+를 누릅니다 ). F7나는 파일을 만들었습니다:
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
다음을 포함합니다:
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin confuseduser --noclear %I 38400 linux
하지만 이것도 도움이 되지 않았습니다.
답변1
systemd의 주문형 tty 생성을 비활성화하고 부팅 중에 ttys […]를 시작하고 싶습니다.
이것은 매우 간단합니다. 로그인 서비스는 요청 시에만 시작되기 때문에 X 서버는 로그인 서비스가 시작되기 전에 커널 가상 터미널을 확보합니다. 이 기능을 끄고 필요할 때 시작하는 대신 로그인 서비스가 예전처럼 부트스트랩에서 모두 명시적으로 시작하도록 합니다.
logind
커널 가상 터미널로 전환할 때마다 도덕적으로 동일합니다.systemctl start autovt@ttyN.service
N. 이 기능을 끄려면NAutoVTs=0
doco가 말하는 대로 설정하세요.- systemd가 모든 서비스를 명시적으로 시작하도록 하려면
[email protected]
일반적인 방법으로 각 터미널에서 템플릿 인스턴스를 활성화하기만 하면 됩니다.나는 1 2 3 4 6 7 8 9 10 11 하다 systemctl 활성화 getty@tty$i.service 완료
그 중 유일한 문제는~할 것 같다문제는 이전 버전의 systemd가 템플릿 인스턴스화를 활성화할 수 없으며 대신 직접 기호 링크를 구성해야 한다는 것입니다.
나는 1 2 3 4 6 7 8 9 10 11 하다 ln -s -f -- /lib/systemd/system/[이메일 보호됨]/etc/systemd/system/getty.target.wants/getty@tty$i.service 완료
귀하의 X 서버가 이를 잘 활용하도록 하는 것은 귀하에게 달려 있습니다. ☺