Jessie에서 X11을 끄려고 시도


11

SystemD를 사용하는 Debian Jessie를 실행 중입니다. 지금까지 부팅시 X11이 시작되지 않도록하는 방법을 찾지 못했습니다. raspi-config 설정은 아무것도하지 않습니다.

누구든지 도울 수 있습니까?


제시와 함께 systemd를 사용하고 있습니까?
— goldilocks

@ goldilocks : systemd는 jessie와 함께 무료로 제공되었습니다. 나는 특별히 그것을 요구하지 않았다.
— John Smith

모든 사과-나는 당신이 원래 질문에 체계화되어 있다고 언급하지 않았습니다.
— goldilocks

방금 Raspberry Pi 사이트의 최신 이미지 (당시 "2015-11-21")에서 새 SD 카드를 만들었습니다. 다음에 다시 부팅 3 Boot Options할 때 raspi-config 의 설정을 수정하여 제대로 B1 Console작동했습니다. 문제가 해결되었을 수 있습니다.
— patridge 2012

답변:


14

시스템을 부팅하는 동안 다른 시스템 상태를 달성하기 위해 시스템 사용자는 대상으로 이름 지정된 "service bunlde"입니다. 원하는 시스템 상태를 그래픽에서 다중 사용자로 변경해야합니다.

운영

systemctl get-default

당신을 보여줄 것입니다

graphic.target

당신은 그것을 변경할 수 있습니다

sudo systemctl set-default multi-user.target

이 기사를 사용하여 systemd https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units 작업 방법을 이해할 수 있습니다.


고맙습니다, raspi-config나를 위해 일하지 않았습니다. 이것이 바로 Stretch에 필요한 것입니다.
— mrswadge

2

이것은 내 Raspbian / Jessie에서 작동했습니다.

sudo systemctl set-default multi-user.target

그래도 수동으로 lightdm을 시작할 수 있습니다

sudo service lightdm start

또는

sudo lightdm

1

그래픽 사용자 인터페이스 로그인은 lightdm((가) dm입니다 디스플레이 관리자 ). 이것은 init 서비스로 시작되고 Jessie의 init 시스템이 시스템화됩니다.

서비스 이름도 "lightdm"이라고 생각합니다. 다음을 확인할 수 있습니다.

systemctl list-units | grep lightdm

가운데 열에는 "loaded active"와 첫 번째 "lightdm.service"가 표시되어야합니다. 부팅시 비활성화하려면 다음과 같이 가정하십시오.

sudo systemctl disable lightdm

1
시도했지만 lightdm은 여전히 ​​재부팅시 나타납니다.
— John Smith

그림을 이동. 또한 시도하십시오 update-rc.d lightdm disable; 나는 데비안이 systemd로 전환하는 데 관련된 과도기적 인 혼란을 많이 보지 못했습니다. 작동하지 않는 모든 항목 만 제거하면 ( apt-get remove lightdm), 작동하지 않으면 시스템이 작동하지 않습니다.)
— goldilocks

나는 심지어 systemctl 마스크를 시도했지만 여전히 다시 켜집니다. 또한 "systemctl disable graphic"을 시도했는데 실패했습니다. 내 기계가 귀신이라고 생각합니다.
— John Smith

당신은 모두를 시도한 경우 update-rc.d disable와 systemctl disable,이 시점에서 그것은 Raspbian 승무원에 의해 나사 업 이외의 간주되어서는 안됩니다 당신은 (그것을보고해야 raspbian.org/RaspbianBugs ). 제시 파이로 업그레이드되었지만 업그레이드 전에 lightdm이 제거되었습니다. GNU / Linux 시스템에서 GUI 로그인을 피할 수없는 이유는 없습니다. 당신이 걱정하지 않으면, 당신을위한 쉬운 방법은 단지 apt-get remove; 버그 보고서를 작성하는 것이 더 지루하지만, 문제가 있다면 보고서에서 여기에 대한 링크를 제공해야합니다.
— goldilocks

0

서비스를 활성화 또는 비활성화하는 데비안 방법은 update-rc.d를 사용하는 것입니다. 당신이 사용할 수있는

update-rc.d lightdm disable

실제로 lightdm은 설치된 디스플레이 관리자입니다.

한 번만 실행해야한다면

service lightdm start

실제로 다른 답변에 표시된 것처럼 systemctl disable을 사용하는 것이 systemd 방법을 업데이트 하십시오.


여기서 "데비안 방식" 은 SysV init 방식으로 작동하는 방식입니다. 데비안은 Jessie까지 ~ 20 년 동안 SysV를 사용 했으며 기본값은 이제 시스템입니다. 그들은 (한 분명히 )에 기능 추가 update-rc.d가 그것을 옛날 방식을 수행하는 데 사용되는 사람들을 위해 systemd와 함께 작동하도록,하지만이 당신에게 새로운 모든 경우에, 당신은뿐만 아니라 새로운 방법을 배울 수 있습니다 - 시스템 V는 이제 거의 죽은 켜져 리눅스.
— goldilocks

당신이 말했듯이, update-rc는 여전히 systemd와 함께 작동하므로 왜 사용하지 않습니까? 데비안은 다른 배포판과 같이 시스템을 관리하기위한 많은 스크립트를 가지고 있는데, 이것을 사용하지 않는 이유는 없습니다. 그러나 나는 당신이 그것을 알고 있다면 그것을 체계적으로 수행하는 방법을 배우고 싶습니다.
— daks

혹시 대답에 표시된 'systemctl disable lightdm'은 이런 식입니다. 나는 그것을 빨리 읽었고 그것을 영원히 비활성화하지 않는 것이 명령이라고 생각했다.
— daks

sysv와 동일하며 stop 및 disable이 있습니다. WRT 당신이 그것을하는 방법, 익숙하고 편안하게 작동하는 방법이 있다면 그것을 고수하는 데 아무런 해가 없습니다 (적어도 잠시 동안). 그러나이 모든 초기화 서비스에 익숙하지 않다면 OP는), 감가 상각 된 방법론을 배우기 시작하는 것은 약간 어리석은 일입니다.
— 금발 미녀
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.