Systemd: 커널 매개변수를 사용하여 서비스를 마스킹할 수 없습니다.

Systemd: 커널 매개변수를 사용하여 서비스를 마스킹할 수 없습니다.

GDM 실행을 건너뛰고 결국 GDM 대신 LightDM을 실행할 수 있는 GRUB 메뉴 옵션을 만들려고 합니다(따라서 텍스트 모드 부팅 옵션은 해결책이 아닙니다). 나는 추가했다systemd.mask=gdm.service커널 명령줄에, 예를 들어이 링크, 그러나 GDM은 어쨌든 시작됩니다.

시험을 마친systemd.mask=gdm, 또한 쓸모가 없습니다.

메뉴 옵션은 다음과 같습니다(읽기 쉽도록 형식화됨).

linux   /vmlinuz-linux root=/dev/mapper/vol-name rw
cryptdevice=/dev/sda5:root 
root=/dev/group/vol
resume=/dev/mapper/swap-vol-name quiet 
nvidia-drm.modeset=1
module_blacklist=nvidia
systemd.mask=gdm.service

Systemd는 버전 241이며 옵션 구문 분석을 담당하는 systemd-debug-generator는 /usr/lib/systemd/system-generators에 있습니다.

배포판은 아치리눅스입니다.

답변1

도움을 받은 후아치 리눅스 포럼, 차단할 원래 서비스 이름은 "display-manager.service"이므로 차단을 위한 올바른 매개변수는 다음과 같습니다.systemd.mask=displaymanager.service

관련 정보