저는 ArchLinux에서 실행 중입니다 systemd
. 나는 이 작업을 수행하는 다양한 게시물을 읽었지만 불가능해 보입니다(즉, 나는 이것을 구현할 능력이 없습니다 :))). systemd의 주문형 tty 생성을 비활성화하고 부팅 중에 Ctrl++ 및 ++ 에서 tty를 시작하고 싶습니다. 나는 가지고있다:AltF1-4CtrlAltF6-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 생성을 비활성화하고 부팅 중에 tty를 시작하고 싶습니다 [...].
아주 간단합니다. 로그인 서비스는 요청 시에만 시작되므로 X 서버는 로그인 서비스를 시작하기 전에 커널 가상 터미널을 가져옵니다. 이 기능을 끄고 필요할 때 로그인 서비스를 시작하는 대신 과거처럼 부트로더에서 명시적으로 시작하도록 하려고 합니다.
logind
도덕적으로 동등한 것은 커널 가상 터미널로 전환할 때마다systemctl start autovt@ttyN.service
질소. 이 기능을 끄려면NAutoVTs=0
설명서 지침에 따라 설정하세요.- 시스템에서 모든 서비스를 명시적으로 시작하려면
[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/시스템/[이메일 보호됨]/etc/systemd/system/getty.target.wants/getty@tty$i.service 완벽한
X 서버가 이 문제를 훌륭하게 처리하도록 하세요. 이 작업은 여러분에게 맡기겠습니다. ☺