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 노트북에서 X를 비활성화하고 command prompt문제 해결을 위해 부팅하려고 할 때 사용하는 표준 절차는 다음과 같습니다.

  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

관련 정보