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