Debian Jessie에서 X 서버 자동 시작을 비활성화하는 방법은 무엇입니까?

Debian Jessie에서 X 서버 자동 시작을 비활성화하는 방법은 무엇입니까?

lightdm이 설치된 Debian 8(Jessie)을 실행하는 원격 컴퓨터가 있습니다. GUI 없는 모드에서 시작하고 싶지만 매개 변수를 사용하여 SSH를 통해 실행할 수 있도록 X와 관련된 모든 것을 제거하고 싶지 않습니다 -X. 그렇다면 X 서버 자동 시작을 삭제하지 않고 비활성화하는 방법은 무엇입니까?

시도해 보니 systemctl stop lightdmlightdm이 중지되었지만 다시 시작한 후 다시 실행되었습니다. 나도 그것을 시도했지만 systemctl disable lightdm기본적으로 작동하지 않습니다. 디렉토리의 lightdm 스크립트 이름이 바뀌 /etc/rc*.d었지만 재부팅 후에도 여전히 시작되었습니다. 그렇다면 제가 뭘 잘못하고 있는 걸까요? update-rc.d lightdm stop더 이상 사용되지 않고 작동하지 않기 때문에 이 작업을 수행할 수 없습니다 .

답변1

/etc/X11/default-display-manager비활성화하면 데비안 논리가 결국 이를 무시하기 때문에 작동하지 않습니다 .

systemd에서 텍스트 부팅을 기본값으로 설정하려면(실제로 어떤 배포판에 관계없이):

systemctl set-default multi-user.target

GUI 부팅으로 다시 변경하려면,

systemctl set-default graphical.target

Jessie VM에서 작동하는 것을 확인했으며삭감이는 Stretch에서도 확인되었습니다.

추신: SSH를 통해 X 클라이언트를 실행하기 위해 실제로 컴퓨터에 X 서버가 필요하지 않습니다. X 서버는 디스플레이(모니터)가 있는 곳에만 필요합니다.

답변2

systemd.unit=multi-user.target실행 중인 시스템에 액세스할 수 없는 경우 커널 명령줄에 추가할 수도 있습니다.

답변3

저는 Debian에 대해 잘 모르지만 Ubuntu 14.04 노트북에서 command prompt문제 해결을 위해 X를 비활성화하고 부팅하려고 할 때 사용하는 표준 절차는 다음과 같습니다.

  1. 슈퍼유저 모드에서 파일 /etc/default/grub및 설정 편집GRUB_CMDLINE_LINUX_DEFAULT="text"

또는 다음 줄의 주석도 해제하십시오 . #GRUB_TERMINAL=console 그런 다음 을 실행하면 sudo update-grub컴퓨터가 텍스트 모드로 시작됩니다.

  1. 거기에서 그래픽 인터페이스를 시작하려면 sudo service lightdm start경우에 따라 #gdm 또는 startx일 수 있습니다.

원천:https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui

답변4

다음 명령을 시도해 보십시오:

echo  "manual" | sudo tee -a /etc/init/lightdm.override

관련 정보