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