시스템 파일 수동 편집

시스템 파일 수동 편집

저는 Linux를 처음 사용합니다. 새 컴퓨터에 Arch Linux를 설치했습니다.

어제 저는 (Xorg 위에) GNOME을 설치하려고 했습니다. 활성화 gdm.service한 후 재부팅하면 검은색 화면이 나타납니다. 내 생각에는 내가 이것을 망쳤거나 내 컴퓨터에 NVIDIA 카드가 있기 때문인 것 같습니다.

부팅 가능한 USB가 있습니다. 나는 단순히 chroot내 컴퓨터에 들어가서 systemctl비활성화하는 데 사용할 수 있다는 것을 알고 있지만 gdm.service시스템 파일을 편집하여 직접 비활성화하고 그 동안 서비스 관리에 대해 조금 배울 수 있는지 궁금합니다.

이것이 실현 가능하거나 좋은 생각입니까? gdm.service에서 파일을 찾았습니다 /lib/systemd/system. 변수 중 하나를 변경하거나 파일을 모두 삭제하여 동일한 효과를 얻을 수 있습니까? 예를 들어, 이 파일에는 Restart=always. 이 값을 변경하면 부팅 프로세스 중에 서비스가 실행되지 않게 됩니까?

명령을 사용할 때 실제로 무슨 일이 일어나고 있는지 설명하는 좋은 리소스가 있습니까 systemctl? 나는 활성화된 서비스가 디렉터리에 있는 이러한 파일보다 더 큰 공간을 차지한다고 추측합니다 /lib/systemd/system.

systemd에서 부팅 시 서비스 시작systemctl enable파일 에 대한 심볼릭 링크를 생성하는 상태입니다 /lib/systemd/system. 이러한 기호 링크는 어디에 있으며 수동으로 편집할 수 있습니까?

답변1

서비스 마스크를 systemd 비활성화 하면 실제로 /dev/null대신 심볼릭 링크가 설정됩니다.'systemctl 비활성화'를 사용하지 않고 서비스를 비활성화하는 방법

또한 파일을 편집하지 마세요 /lib/systemd/system/. 대신 복사본을 만든 /etc/systemd/system/다음 편집하세요.당신의복사. 이를 통해 시스템의 패키지 관리자 등이 다른 패키지를 소유할 수 있습니다.자세한 내용은 RHEL 문서를 참조하세요.. 당신이 아치(Arch)라고 말한 것은 알지만, systemd입니다 systemd.

관련 정보