GDM 및 그래픽 사용자 선택을 비활성화하려면 어떻게합니까?


32

새로운 우분투에는 완전히 죽일 수없는 GDM이 있습니다. 비활성화하는 방법이 있습니까?

services에서 사용할 수 없으며 GDM 시작 스크립트가 삭제되고 제거 update.rc되지만 여전히 시작됩니다.

GDM 및 그래픽 사용자 선택을 비활성화하려면 어떻게합니까?

답변:


24

Ubuntu 10.04에서는 부팅하는 동안 작업 및 서비스의 시작을 처리하고 종료하는 동안 중지하고 시스템이 실행되는 동안 감시하는 Upstart에 대한 설명서를 참조해야합니다 .

gdm의 시작 핸들 시작을 수정해야합니다. /etc/init/gdm.conf

sudo vi /etc/init/gdm.conf    # or use nano if vi is unfamiliar

우분투 10.04의 기본 실행 수준은 2 이므로이 줄을 변경해야합니다

stop on runlevel [016]

런레벨 목록에 "2"추가

런레벨에서 정지 [01 2 6]

이제 시스템을 재부팅 할 수 있습니다.


17

해야 할 것:

sudo dpkg-divert  --rename --add /etc/init/gdm.conf

어떤 지문 :

Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'

위의 파일 다시 퍼팅에서 패키지 업그레이드를 방지하면서이 비활성화 GDM에 당신을 허용 하고 구성 파일을 업그레이드 할 수있는 GDM 패키지를 허용한다.

11.x 이상의 경우 GDM 대신 lightdm이 사용됩니다. 대신 다음 명령을 사용했습니다.

sudo dpkg-divert --rename --add /etc/init/lightdm.conf

실행 취소하려면 이름 바꾸기를 바꾸고 제거로 추가하십시오.


13

최신 버전의 Ubuntu는 SysV init 대신 upstart를 사용하고 있습니다.

로 이름 /etc/init/gdm.conf을 바꾸십시오 /etc/init/gdm.disabled.

Kubuntu의 경우 이름 /etc/init/kdm.conf을로 변경 하십시오 /etc/init/kdm.disabled.


12

이 포럼 스레드 가 매우 유용 하다는 것을 알았습니다 .

내가 일관되게 효과가 있음을 발견 한 솔루션은 iscatel의 30 이후였습니다.

글쎄, 이것은 이전 게시물이 지적한 것처럼 소리를 비활성화하지만 여기로갑니다.

에서 /etc/default/grub( #줄의 시작 부분 에 배치하여) 주석 처리 하십시오.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

그리고 추가

GRUB_CMDLINE_LINUX_DEFAULT="text"

그때

sudo update-grub2

이것은 부트 타임 라인에서 "텍스트"를 커널에 전달하여 gdm을 비활성화합니다.

그래도 작동하지 않으면

echo "manual" > /etc/init/gdm.override

다시 시도하십시오. 그놈 코어와 함께 Ubuntu 12.04 32 비트 서버를 사용했고 저에게 효과적이었습니다.


5

서버 결함 에서 @freedev 의 지시를 따르십시오 .

$ sudo nano /etc/init/gdm.conf

그리고 다음으로 변경하십시오.

stop on runlevel [0126]

또한

$ sudo nano /etc/init/tty1.conf

그리고 다음으로 변경하십시오.

stop on runlevel [!345]

tty1.conf에 누락 된 2가 있습니다. 이것은 tty1을 시작하여 첫 번째 콘솔에 로그온 할 수 있도록하기위한 것입니다. GRUB을 망칠 필요가 없습니다.


1
이것은 스레드 포럼이 아니므로 "위의 지시를 따르십시오"라는 지시는 실제로 의미가 없습니다. 보다 포괄적 인 답변을 편집 해 주시겠습니까?

1
@ lucian303 런레벨에서 정지합니다 [! 345]이 부분을 얻지 못했습니다. tty1.conf 파일에 다음이 포함되어 있습니다 : start on stop rc RUNLEVEL = [2345] 런레벨에서 정지합니다! [! 2345] "런레벨에서 정지합니다 [! 2345] "~"런레벨에서 정지 [! 345] "그러면 라인의 시작과 정지가 모두 동일합니다. 설명하십시오

3

다른 디스플레이 관리자로 전환 할 수 있습니다 (kdm 또는 xdm은 가장 널리 사용되는 두 가지 대안이지만 더 많은 것이 있습니다. Wikipedia 참조 ). aptitude install사용하려는 것만 실행 dpkg-reconfigure gdm하고 목록에서 선택하십시오.



3

런레벨에 대한 이전 답변 (20160611 기준)은 Upstart를 사용하는 Ubuntu 버전에만 해당됩니다. Ubuntu 16.04가 upstart에서 systemd 로 전환되었습니다 . X가 아닌 콘솔로 부팅하려면 다음에서 부팅 할 기본 대상을 다음으로 변경해야 graphical합니다 multi-user.

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

그런 다음 재부팅하십시오. 이것을 취소하려면 :

sudo systemctl set-default graphical.target

그런 다음 재부팅하십시오.


2

이 주제에 도달 한 사용자의 경우 freedev의 지시 사항을 따르되 실행 레벨 2에서 gdm을 중지하는 대신 실행 레벨 2에서 시작하지 못하게해야합니다.

편집하다 /etc/init/gdm.conf

$ sudo vi /etc/init/gdm.conf

이 줄을 변경

and runlevel [!06]

이 라인으로

and runlevel [!026]

다른 실행 레벨 (3, 4 및 5)을 제외 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.