Ubuntu에서 부팅시 GDM이 실행되지 않도록하려면 어떻게합니까?


12

나는 currenlty가 부팅되고 그놈을 실행하는 Ubuntu (Hardy Heron) 서버를 가지고 있습니다. 부팅 할 때 텍스트 모드로만 전환되도록하고 싶습니다 (예 : x 서버가 시작되지 않음)

나는 시도했다 :

sudo update-rc.d -f gdm remove

아무 소용이 없다면 ... 어떻게 할 수 있습니까?


2
제목이 질문 본문의 실제 질문과 완전히 다른 질문을한다는 점 에서이 질문에 대해 우려가 있습니다! (둘 다 아래에 답변되어 있습니다). 나중에 검색하는 사람에게는 좋지 않습니다. 제목을 업데이트하십시오.
Mark Baker

어쩌면 나는 단순히 무언가를 이해하지 못하지만 제목과 질문 (2010 년 12 월 14 일 현재)이 일치합니다. 제목이나 질문이 변경 되었습니까?
Daniel H

제목은 quack quixote에 의해 편집 된 2 월 6 일 10시 15 분 4 초에 변경되었습니다 .
Zayne S Halsall 17:01에

질문의 개정은 마지막 편집의 날짜 링크를 사용하여 볼 수 있습니다. 따라서이 질문에 대해 오른쪽 하단의 크레딧 위젯은 (작성 당시) 8 월 2 '12 6:52 에 arulappan 이 마지막으로 편집했음을 보여줍니다 . 날짜 문자열은 개정에 대한 링크 입니다.
Zayne S Halsall 17:01에

답변:


7

/etc/inittab또는을 통한 실행 /etc/event.d( 또는 대체 inittab) 또는 커널 부팅 옵션 을 사용하는 것은 도움 이되지 않습니다 . Ubuntu의 기본 런레벨은 2 ( runlevel명령으로 확인 )이며 기본적으로 다중 사용자 및 텍스트 모드로 구성된 런레벨은 없습니다.

실제로, 나는 당신의 해결책을 생각합니다

sudo update-rc.d -f gdm remove

일을 (그리고 8.04에 나를 위해 작동)처럼 뭔가라는 이름의 스크립트를 ... 아직 거기에 있어야 S30gdm당신에 /etc/rc2.d폴더?


1
그것은 효과가 있었고 나는 바보였으며 뭔가 잘못 입력했을 것입니다 ... 감사합니다.

6

이 작업을 수행해야합니다.

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

/etc/rc2.d/README를 참조하십시오. 모든 /etc/rc?.d 디렉토리와 /etc/init.d에는 README 파일이 있습니다.

편집 : update-rc.d 도구는 이러한 링크를 편집하기위한 것이 아닙니다. update-rc.d 매뉴얼 페이지에서 :

이 프로그램은 패키지 관리자 스크립트에서 사용하도록 설계되었으므로 해당 스크립트에 필요한 기능은 매우 제한적입니다. 시스템 관리자는 update-rc.d를 사용하여 실행 수준을 관리하지 않는 것이 좋습니다. 링크를 직접 편집하거나 대신 sysv-rc-conf 및 bum과 같은 런레벨 편집기를 사용해야합니다.


3

Ubuntu 10.10 이상을 사용하는 모든 사람을위한 답변

사용 rcconf또는 sysv-rc-conf사용하지 않도록 설정하는 것은 gdm 하지 않습니다 시작에서 실행 GDM을 중지합니다.

'upstart'( http://upstart.ubuntu.com/getting-started.html )가 이제 이러한 서비스를 관리하는 데 사용되고 있기 때문 입니다.

GDM을 완전히 비활성화하고 실행하지 못하게하려면 다음과 같이하십시오.

sudo mv /etc/init/gdm.conf ~/gdm.conf

(GDM을 복원하려면 파일을 다시 넣으십시오 /etc/init)


2

나는 이것이 약간 관련이 없다는 것을 알고 있지만 우분투 서버 에디션을 사용해 보셨습니까? 기본적으로 X11없이 설치되며 서버의 경우 훨씬 깨끗합니다. 또한 부팅 속도가 정말 빠르다는 이점도 있습니다!


예, 실제로 과거에 서버 버전을 사용했지만 다른 컴퓨터를 dev 컴퓨터에서 서버로 변환하고 있으며 다시 컴파일하고 싶지 않은 여러 가지 모드로 아파치를 설치했습니다.)

그렇습니다, 오래된 것이 작동하면 규칙을 만지지 마십시오! :)

2

Ubuntu 8.04에서는 sysv-rc-conf를 사용하여 모든 런레벨에서 gdm을 제거했습니다. 시스템을 다시 시작할 때 X가 시작되지 않았습니다. 따라서 똑같이해야합니다!


2

sysv-rc-conf를 사용하고 gdm에게로드하지 말라고 지시하면 Jaunty Jackalope에서 작동합니다.


1

필자는 특히 우분투에 대한 initd의 내부 구성을 다루지 않았지만 다른 Linux 버전의 경우 일반적으로 / etc / inittab에 있습니다.

기본 실행 수준을 정의하는 줄이 맨 위에 있습니다. 바라건대 어떤 것을 결정하는 데 도움이되는 의견이있을 수 있기를 바랍니다. 3이 될 것입니다.


우분투와 데비안은 inittab을 사용하지 않습니다
Martin Beckett 18

1
그렇습니다. 그들이하지 않는 것은 사용할 소프트웨어를 결정하기 위해 런레벨을 사용하는 것입니다. 2-5는 모두 기본적으로 정확히 동일하도록 구성되어 있으므로 원하는 경우 직접 사용할 수 있습니다.
Mark Baker

즉,이 답변은 제목의 질문에 대한 정답입니다. 원래 포스터가 X를 제거하는 데 도움이되지 않습니다.
Mark Baker

0

이 게시물 에는 현대 우분투 (10.X)에 대한 훨씬 더 나은 솔루션 있다고 생각 합니다 .

... 텍스트 커널 매개 변수를 사용하여 부팅하면 부팅시 Upstart (예 : gdm, kdm 및 lxdm)로 관리되는 디스플레이 관리자가 시작되지 않습니다.

Grub2를 사용하는 경우 /etc/default/grub교체하십시오.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

그런 다음 다음을 실행하십시오.

sudo update-grub

splash스플래시 화면을 비활성화하거나 quiet부팅 프로세스를 자세하게 표시 하려면 제거하십시오 . 텍스트 및 GUI 모드에 대해 별도의 부팅 옵션을 만들려면이 옵션을 확인하십시오 .

그런 다음 부팅 후 그래픽으로 전환하려면 startx또는start gdm


0

우분투 18.04의 경우 다음과 같이 작동했습니다.

gdm 비활성화
부팅시 gdm 이로드되지 않도록하고 콘솔을 통해 로그인합니다.

systemctl set-default multi-user.target

이 방법을 사용해도 gdm수동으로 시작할 수 있습니다systemctl start gdm

systemd기본값을 확인하십시오

systemctl get-default

보통 이것은 다음 graphical.target과 같이 되돌릴 수 있습니다.systemctl set-default graphical.target

출처 : https://wiki.debian.org/GDM#systemd

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