내 컴퓨터에 netinst 이미지를 사용하여 Debian wheezy를 설치했습니다. 이제 데스크탑을 비활성화하고 명령줄로 직접 부팅하고 싶습니다. 뿐만 아니라 필요하지 않으면 X11/gnome/gdm에 리소스를 낭비하고 싶지 않습니다.
나는 (루트로) 시도했다
update-rc.d -f gdm remove
update-rc.d -f gdm3 remove
update-rc.d -f wdm remove
하지만 데비안은 로그인 관리자로 계속 부팅하는데 정말 필요하지 않습니다. 어떻게 이 부팅을 비활성화하고 필요할 때만 X를 시작할 수 있습니까?
답변1
를 보세요 /etc/rc2.d/
. 아직 삭제하지 않은 /etc/init.d/xdm
링크 가 있을 수 있습니다./etc/init.d/kdm
이 파일을 편집하여 /etc/X11/default-display-manager
Debian에서 사용하는 기본 디스플레이 관리자의 전체 경로를 포함할 수도 있습니다. 이 파일의 내용을 로 바꾸면 /bin/true
로그인 관리자의 시작을 비활성화할 수도 있습니다.
그럼에도 불구하고 TTY가 생성됩니다. 로그인 관리자가 시작되지 않으면 TTY1은 활성 TTY로 유지되며 명령줄을 사용하여 간단히 로그인할 수 있습니다.
답변2
systemctl이 있는 Debian 8의 경우:
systemctl disable gdm
답변3
사실, Jessie에서 로그인 화면 사용자 목록을 비활성화하는 방법을 접한 분들을 위해 말씀드리자면, 적어도 오늘은 Debian 8에 대한 위의 설명이 올바르지 않습니다. Debian 8 Jessie에서 이 기능을 비활성화하려면 다음을 수행하세요:
$ sudo nano /etc/gdm3/greeter.dconf-defaults
파일을 연 후 다음 파일 예에 표시된 것처럼 비활성화 사용자 목록=true 줄 앞의 #을 제거합니다.
# Login manager options
#======================
[org/gnome/login-screen]
logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
fallback-logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
# - Disable user list
# disable-user-list=true
# - Disable restart buttons
# disable-restart-buttons=true
# - Show a login welcome message
# banner-message-enable=true
# banner-message-text='Welcome'
변경 후 "CTRL+X"를 누르고 "Y"를 누른 다음 ENTER를 눌러 변경 사항을 저장합니다.
파일을 저장한 후 다음 명령을 실행하여 GDM을 다시 시작하면 로그인하라는 메시지가 표시됩니다.
$ sudo systemctl restart gdm3.service