
lightdm이 설치된 Debian 8(Jessie)을 실행하는 원격 컴퓨터가 있습니다. GUI 없는 모드에서 시작하고 싶지만 매개변수를 사용하여 SSH를 통해 계속 실행할 수 있도록 모든 X 관련 항목을 제거하고 싶지 않습니다 -X
. 그렇다면 X 서버 자동 시작을 제거하지 않고 비활성화하는 방법은 무엇입니까?
시도했는데 systemctl stop lightdm
lightdm이 중지되었지만 재부팅 후 다시 실행됩니다. 나도 시도했지만 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
문제 해결을 위해 부팅하려고 할 때 사용하는 표준 절차는 다음과 같습니다.
/etc/default/grub
슈퍼유저 모드에서 파일을 편집 하고 설정합니다.GRUB_CMDLINE_LINUX_DEFAULT="text"
선택적으로 다음 줄의 주석 처리를 제거한 #GRUB_TERMINAL=console
다음 을 수행하십시오 sudo update-grub
. 머신이 텍스트 모드로 부팅됩니다.
- 거기에서 그래픽 인터페이스를 시작하려면
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