시스템 파일을 수동으로 편집

시스템 파일을 수동으로 편집

저는 리눅스를 처음 접했습니다. 새 컴퓨터에 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 Shielding 서비스가 비활성화 되면 실제로 심볼릭 링크가 설정됩니다 /dev/null."systemctl 비활성화"를 사용하지 않고 서비스를 비활성화하는 방법

또한 그 안에 있는 파일을 편집하지 마세요 . 대신 복사 한 다음 편집 /lib/systemd/system/할 수 있습니다./etc/systemd/system/당신의복사. 이를 통해 다른 사람이 시스템의 패키지 관리자 등을 소유할 수 있습니다. 보다자세한 내용은 RHEL 문서를 참조하세요.. 아치를 말하는 건 알지만, systemd그렇습니다 systemd.

관련 정보