시스템이 텍스트 모드로 부팅되도록 부팅시 X를 비활성화하려면 어떻게합니까?


220

부팅시 X를 비활성화 할 수 있습니까? 서버를 설정하여 부팅 할 때마다 그래픽 인터페이스를로드하지 않으면 좋을 것입니다.


11.04 이전의 GDM 로그인 화면에는 명령 줄을 제공하는 xterm 세션 옵션이 있다고 생각합니다. 또는 GRUB의 복구 옵션에서 무언가에 접근 할 수 있지만, 그런 방법으로는 기본값으로 설정하지 못할 수도 있습니다.
— Christopher Kyle Horton


원하는 lightdm입니다. 11.10에서 gdm을 대체했습니다.
— Elvis Stressborg

감사합니다. 부팅시 LightDM로드를 중지하려면 어떻게해야합니까?
— Jim Wilson

답변:


263

/etc/default/grub좋아하는 편집기로 편집 하십시오. 예 nano:

sudo nano /etc/default/grub

이 줄을 찾으십시오.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

다음으로 변경하십시오.

GRUB_CMDLINE_LINUX_DEFAULT="text"

GRUB 업데이트 :

sudo update-grub

systemd를 사용하는 시스템의 경우

이것은 시스템 릴리즈 (예 : Ubuntu 15.04)의 추가 단계이며, grub에 대한 위의 단계는 여전히 필요합니다.

systemd그래픽 로그인 관리자를로드하지 않도록 지시해야합니다 .

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

startx로그인 한 후 입력하여 X를 계속 사용할 수 있습니다 .


3
그것은 lightdm에서 작동합니다. 이것은 모든 그래픽 로그인 관리자에서 작동합니까? 이것이 X 서버를로드하지 않고 Linux 시스템을로드하는 올바른 방법입니까? 좀 더 논리적으로 보이는가? 하나를 선택하십시오 ... :)
— Bruno Pereira

1
모든 그래픽 로그인 관리자? 이 솔루션은 대신 Ubuntu가 실행되는 새로운 모바일 플랫폼에서 사용되지 않거나 사용할 수없는 grub과 연결되어 있으며 부트 로더와 무관하게 서비스를 비활성화합니다. 적절한 방법 ? 사실은 언급되지 않았습니다. 더 논리적? 특정 서비스를 금지하는 것은 논리적으로 부팅 시간 매개 변수가 아닙니다. 그러나 당신은 여전히 ​​다른 사실로 인해 여전히 옳습니다. 솔루션은 lightdm뿐만 아니라 플리머스 (initrd 단계 및 기타 단계)를 억제하므로 의미는 "X 비활성화"가 아니라 "그래픽 설정 비활성화"이며 바이올린을 사용해야합니다. 부트 로더 구성. 감사 !
— Stéphane Gourichon

2
모바일 플랫폼이 아닌 Ubuntu에 대한 질문이 있기 때문에 (모바일 버전의 Ubuntu에서 아무것도 변경할 수 있습니까? 왜 좋은 것일까 요? 키보드 입력에 대해 아무것도 모르는 프롬프트에 잠겨있을 것입니다. 멋진 손가락 터치와 제스처를 받아들입니다 .P) 데스크탑 리눅스 기반의 수술 시스템 인 우분투에 대해 이야기하고 있으며 필요에 따라 수정할 수 있다고 가정합니다. :) 그러나 당신은 옳습니다. 게시물의 제목에 의미 론적 문제가 있습니다. 더 적절한 것으로 편집하십시오! 의견 주셔서 감사합니다.
— Bruno Pereira

11
@Joyce는 먼저 systemctl get-default현재 실행 레벨 이름이 무엇인지 찾아 이름을 기억 한 다음 이름systemctl set-default multi-user.target 을 "multi-user.target"으로 변경하거나 대신 동일한 명령을 실행하고 변경 사항을 확인합니다. rm '/etc/systemd/system/default.target'그때 ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'. 문제가 여전히 존재하면를 통해 기억하는 기본 실행 수준을 다시 실행하십시오 systemctl set-default RunLevelName.
— αғsнιη

3
systemctl 명령에서 "장치 파일에 [설치] 섹션이 없습니다."라는 오류 메시지가 나타납니다.
— 밝게 돈

32

GUI를 설치하면 자동으로 시작되지만 Ubuntu에서 텍스트 모드로 부팅하는 것은 매우 쉽습니다. 그냥 개방 /etc/default/grub루트로하고 추가 text받는

GRUB_CMDLINE_LINUX_DEFAULT=

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

sudo update-grub

그러면 시스템은 항상 텍스트 모드로 부팅됩니다.

GUI로 부팅 e하려면 부팅 메뉴에서를 누르고 라인 text에서 제거하십시오 kernel.

부팅 후 GUI를 시작하려면 다음을 실행하십시오.

sudo /etc/init.d/lightdm start

도움이 되었기를 바랍니다 :)


우분투 11.10은 gdm을 삭제 로그인 관리자로 사용하지 않습니다
— hhlp


2
@hhlp : 수정되었습니다. 최신 Lightdm 업데이트에서는 업 스타트 작업이 text커널 cmdline을 존중합니다 .
— 앤드류 건너 슨

12.04에 유효합니까?
— asheeshr

1
@AshRj : 예, 그것은 : 우분투 사용 신출내기의 모든 버전에 대한 유효한이다
— 앤드류 Gunnerson에게

25

11.04 및 이전 버전 (및 이후 버전)

텍스트 모드로 부팅하려는 경우 :

편집 /etc/default/grub. 예를 들면 다음과 같습니다.

sudo gedit /etc/default/grub

이 줄을 찾으십시오.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

추가 text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

그런 다음 Grub을 업데이트하십시오.

sudo update-grub

참고 :quiet splash ( GRUB_CMDLINE_LINUX_DEFAULT="")를 제거하면 부팅하는 동안 텍스트가 표시되지만 평소와 같이 그래픽 로그인 화면이 표시됩니다. 교체 quiet splash로 text로그인 프롬프트에서 당신을 떠날 것이다; 그놈 세션을 시작하려면 sudo /etc/init.d/gdm start또는을 사용하십시오 startx.

GDM을 비활성화하려면 : bum을
설치하십시오 . 부랑자 설치

설치 후 시스템 >> 관리 >> Bootup-Manager에 있습니다.

그놈 디스플레이 관리자의 체크를 해제하십시오 대체 텍스트


GRUB 구성이 작동했습니다. 호기심 때문에 왜 GDM을 사용하지 않으려 고합니까?
— Olivier Lalonde

1
그렇게하면 같은 일을 할 수 있기 때문입니다.
— RolandiXor

1
13.04에서 확인되어 GRUB_CMDLINE_LINUX_DEFAULT=""그래픽 로그인을 시작하는 동안 부팅하는 동안 세부 정보를 표시합니다.
— Jesse Glick 13:20에

23

lightdm을 로그인 관리자로 사용하는 경우 비활성화하여로드하지 못하게 할 수 있습니다.

재정의를 사용할 수 있습니다.

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

명령에서 lightdm을 시작하려면 :

sudo start lightdm

부팅시 lightdm이 항상 시작되도록 시스템을 복원하려면 :

sudo rm /etc/init/lightdm.override

자세한 내용은 신생 요리 책이 당신의 친구입니다 :


1
우분투 15.10에서는 작동하지 않습니다.
— mmdanziger


12

그것은 이미 몇 가지 오래된 질문에 대답했지만 지금은 찾을 수 없으므로 다양한 상황을 요약합니다.

  1. 로 시작한 X 서버를 중지하려면 startx세션을 종료하십시오.

  2. 로그인 관리자 (GDM)에 의해 시작된 X 서버를 중지하려면 다음을 실행하십시오.

    sudo service gdm stop
    

    다음으로 이동 청각 장애 를 눌러 예를 들어, Ctrl- Alt- F1, 다음 텍스트 모드에서 여기에 로그인합니다.

  3. 로그인 관리자 (및 X)가 전혀 시작되지 않도록하려면 수정하십시오.

    /etc/default/grub
    

    줄 바꾸기

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    되기 위해

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    그런 다음 grub 구성 파일을

    sudo update-grub
    

    다음에 텍스트 모드로 바로 갈 startx때 X 세션을 시작하거나 다른 방법으로 시작 해야 합니다 sudo service gdm start.


8

나는 따라 갔다

1 단계 먼저 저장소를 실행하여 업데이트

sudo apt-get update

2 단계 이전 버전의 lightdm에는 버그가 있으므로 업그레이드해야합니다. 그렇게하려면

sudo apt-get install lightdm

3 단계 이제 grub config를 수정해야합니다. 3a 단계/etc/default/grub 좋아하는 편집기로 열고 변경

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

에

GRUB_CMDLINE_LINUX_DEFAULT="text"

3b 단계 주석 또한 GRUB_HIDDEN_TIMEOUT = 0이 줄은 GRUB 메뉴를 숨김 해제하기위한 것입니다.

4 단계 이제 GRUB 구성을 업그레이드합니다

sudo update-grub

5 단계 Ubuntu 11.10 Desktop Edition은 GUI에 lightdm을 사용합니다. 우리는 같은 것을 비활성화해야합니다

sudo update-rc.d -f lightdm remove

6 단계 이제 컴퓨터를 다시 시작하십시오.

우분투 11.10의 GUI 부팅 비활성화 에서 발견


4

예, 부팅시 시스템이 콘솔에서 시작하도록 명령하는 것은 grub 명령을 편집하여 가능합니다. grub 메뉴에 도달하면 Ubuntu 항목을 강조 표시하고을 누릅니다 e.

다음과 같은 텍스트가 표시됩니다.

여기에 이미지 설명을 입력하십시오

텍스트 자동 시작 을 text로 변경하십시오 . 눌러서 F10시작합니다. (출처 : rolling-ubuntu ). 나는 이것을 시스템 콘솔 14.04에서 텍스트 콘솔로 부팅했는데 lightdm은 보이지 않았다. lightdm으로 시작sudo initctl start lightdm

매번 그렇게하지 않으려면 이 답변 에서 제안한 옵션을 사용하여 영구적 인 항목을 추가 할 수 있습니다

다른 제안 은 동일한 게시물에 대한 다른 답변 에서 제안한 것처럼 기본 런레벨을 변경하고 lightdm이 시작 / 중지되는 런레벨을 변경하는 것 입니다.


Ubuntu 18.04 Live ISO는 text옵션에 관계없이 Xorg를 계속 실행합니다 . 대신, 실행 레벨을 지정, 단순히 3대신 text, 그것을 작동합니다. 신용은 이 답변에 간다 .
— Ruslan

@Ruslan 유용한 정보, 감사합니다. 내 대답은 실제로 데스크톱 전용이며 14.04 릴리스가 최신 인 2015 년에 게시되었습니다.
— Sergiy Kolodyazhnyy

나는 Ubuntu 18.04의 데스크톱 버전의 Live ISO에서 이것을 테스트하고있었습니다. 이 3옵션이 작동하고 작동 text하지 않기 위해 서버 또는 다른 버전이 필요 하지 않습니다.
— Ruslan

4

LightDM을 디스플레이 관리자로 사용한다고 가정하면이 스레드가 돌아가는 것을 알았습니다. 이것이 일반적인 DM / 환영 자일 수도 있지만, 원래 질문의 일부는 아닙니다. (그리고 그는 지정하지 않았다.)

나의 경우에는:

서버에서 KDE / KDM을 사용합니다. 대신, 간단하게 upstart / service가 runlevel 2에서 시작하지 못하게합니다.

/etc/init/kdm.conf : (kdm : 4 : 4.8.5-0ubuntu0.3, 시작 버전 : 1.5-0ubuntu7.2)

검색:

start on ((filesystem

변화

           and runlevel [!06]

에

           and runlevel [!026]

새로 부팅 할 때 기본 실행 수준이 2라고 가정하면 KDM이 아닌 콘솔이 있습니다. 그런 다음 필요할 때 DM / DE를 수동으로 실행할 수 있습니다 = 'startx'/ etc 사용. 이 후 머신을 콘솔로 되돌리고 X 서버를 완전히 종료하려면 '로그 아웃'을 사용하십시오.

다른 dm .conf 스크립트는 비슷합니다. (저는 GUI를 사용하여 작업 할 수 있도록 서버를 다음과 같이 설정했습니다. 그러나 사용 / 필요하지 않거나 단순히 재부팅 할 때 리소스를 가져 오지 않습니다.)


편집하다

(현재 시스템 : Upstart 1.12.1 / Ubuntu 14.04)

최근에이 문제를 해결하는 방법은 부팅시 Display Manager가 시작되지 않도록 설정하는 것입니다.

에코 "수동"| sudo tee -a / etc / init / {service} .override

lightdm의 경우 :

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

이것은 kdm / gdm을 포함하여 / etc / init의 모든 서비스 일 수 있습니다. 재부팅 후 필요에 따라 'startx'를 실행하십시오.

ref :
lightdm을 비활성화하는 방법?
서비스를 활성화 또는 비활성화하는 방법은 무엇입니까?


2

단계는 다음과 같습니다.

GRUB 2 구성을 사용자 정의하십시오.

  • sudo nano /etc/default/grub루트 권한으로 파일을 열려면

줄 찾기

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

로 변경

GRUB_CMDLINE_LINUX_DEFAULT=”text”

변경 사항을 저장하고 (ctrl + o를 누른 다음 ENTER를 누르십시오) 파일을 닫으십시오 (ctrl + x).

새로운 구성을 적용하려면 다음과 같이하십시오

  • sudo update-grub

이제 PC를 다시 시작하십시오

  • sudo reboot

텍스트 그래픽 로그인 화면 ... tty (기본 tty1)에 로그인하기 위해 자격 증명을 제공하십시오. tty1을 tty6에 대해 crtl + alt + [F1 ~ F6]을 사용하여 tty를 변경할 수 있습니다. sudo start lightdm(ctrl + alt + F7)을 사용하여 그래픽 사용자 인터페이스 인 X 세션 (X11 세션)을 시작할 수도 있습니다 .


추신 : 여기에서 변경 한 내용을 되돌리려 면 링크를 따르십시오.

Ubuntu 데스크탑의 CLI에서 기본 인터페이스로 GUI로 되 돌리는 방법은 무엇입니까?


2

시스템 관리 부팅 프로세스와 함께 Lubuntu 15.05를 사용하는 경우 콘솔로 부팅 한 다음 나중에 콘솔에서 그래픽 환경을 시작할 수 있습니다. 이 단계를 따르세요:

  1. 다음은 이전에 브루노 당 GRUB하는 편집 언급에 따라
    편집 /etc/default/grub나노 : 좋아하는 편집기, 예를 들면와를 :

    sudo nano /etc/default/grub
    

    이 줄을 찾으십시오.

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    다음으로 변경하십시오.

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    그럽 업데이트 :

    sudo update-grub
    
  2. 브루노가 제안했다 sudo systemctl enable multi-user.target --force. 의 사용은 force나를 귀찮게 했으므로 선호했다 sudo systemctl set-default multi-user.target. 터미널을 열고sudo systemctl set-default multi-user.target

  3. 재부팅하면 암호를 묻는 콘솔로 이동합니다

  4. 그래픽 환경에 들어가기를 원할 때을 입력하십시오 sudo systemctl start lightdm. lightdm 로그인 창으로 이동합니다.

  5. 원하는 경우 ctrl alt F1 키 콤보를 사용하여 종료 할 콘솔로 돌아갑니다. (다음 부팅 때까지 일반적으로 콘솔 모드를 종료합니다) ctrl alt F7을 사용하여 lightdm 로그인으로 돌아갑니다. 또는 필요 또는 욕구 당 Ctrl Flt F1에서 F7까지.


1
새로운 질문이 있으면 질문하기 단추를 클릭하여 질문하십시오 . 평판이 충분 하면 질문을 반박 할 수 있습니다 . 또는 즐겨 찾기로 "별표"를 지정하면 새로운 답변이 표시됩니다.
— Michael Lindman

@randyblanc 이것은 적어도 부분적으로 질문에 대한 답변 인 것 같지만, 별개의 관련 질문과 유사합니다. 도움을 찾고있는 사람들 (이 게시물이 도움이 될 수 있음을 알고 있음)을 명확하게하고이 게시물이 답이 아닌 것으로 간주되어 삭제 될 가능성을 줄이려면이 단어를 바꾸고 내용을 삭제하는 것이 좋습니다. 실제로 (제안 된 솔루션이 아닌) 질문을 새 질문으로 게시합니다 . 이것이 실제로 답변 이 아닌 경우 알려주거나 삭제하십시오.
— Eliah Kagan

2

특히 로그인 프롬프트를 볼 수 없거나 화면에서 부분적으로 벗어난 경우 커널이 문제가 될 수있는 비디오 모드를 변경하지 못하게 할 수도 있습니다. GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"설정을 / etc / default / grub에 추가하십시오 :

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

우분투 서버 16.04.1에서 테스트


2

나는 다음을 수행했다.

  1. 먼저 다음을 실행하여 저장소를 업데이트하십시오.

    sudo apt-get update
    
  2. 이전 버전의 lightdm에는 버그가 있으므로 업그레이드해야합니다. 그렇게하려면

    sudo apt-get install lightdm
    
  3. 이제 grub 설정을 수정해야합니다.

    /etc/default/grub좋아하는 편집기로 열고 변경

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    에

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    또한 주석 GRUB_HIDDEN_TIMEOUT=0이 라인은 GRUB 메뉴를 숨김 해제입니다

  4. 이제 GRUB 구성을 업그레이드하겠습니다

    sudo update-grub
    
  5. 이제 컴퓨터를 다시 시작하십시오.


에 따르면 lightdm.conflightdm을 제거 할 필요가 없습니다.
— Bruno Pereira

제거하지 않으면이 모든 작업을 수행 한 후에 GUI가 표시됩니다.
— Vidyadhar

죄송합니다. 방금 11.10에서 테스트 한 결과입니다. 사실이 아니며 lighdm을 제거 할 필요가 없으며 5 단계는 필요하지 않습니다.
— Bruno Pereira

Ok 나는 lightdm에 관한 5 단계를 제거했다
— Vidyadhar

1

Ubuntu-desktop을 설치 lightdm하면 시스템을 시작하도록 자동 설정 됩니다. 이를 비활성화하고 (아마 편집하여 /etc/rc.local) startx필요할 때 그래픽 인터페이스를 실행하는 데 사용해야합니다.


0

Lubuntu 18.04.3 LTS에 대한 보고서입니다.

sudo nano /etc/default/grub

그런 다음 위에서 언급 한 줄을 다음과 같이 변경하십시오.

GRUB_CMDLINE_LINUX_DEFAULT = "텍스트"

sudo update-grub

이것은 부팅의 텍스트 모드를 올바르게 설정합니다. 매우 유용합니다. 로그 파일로 이동하지 않고도 문제를 추적하고 확인할 수 있습니다.

systemctl get-default 

그러면 "graphical.target"이 출력되고 나중에 원래 상태를 복원 할 수 있습니다.

sudo systemctl set-default multi-user.target 

이로 인해 XWindows의 GUI (lightdm 및 startx, openbox 등)가 꺼졌지만 Xwindows로 부팅하려면 로그인 / 암호를 3 번 ​​입력해야했습니다.

A) 로그인

B) sudo lightdm # 기본 설정으로 xwindows를 시작합니다.

C) Lubuntu의 정기적 인 GUI 로그인 대화창.

세 번의 로그인은 성가 시지만 그렇지 않으면 정상적으로 작동합니다.

원래 설정 복원 :

 sudo systemctl set-default graphical.target

잘하면 이것은 누군가에게 유용 할 것입니다. :-)


-2

Ubuntu 14.04 Trusty Tahr 및 Ubuntu 12.04 Precise Pangolin의 경우 systemd가 타사 PPA에 추가되었으므로 최신 Ubuntu LTS 시스템에서 쉽게 테스트 할 수 있습니다. 시스템에 PPA를 추가하기 만하면됩니다.

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

이제 터미널을 통해 권한 /etc/default/grub이있는 텍스트 편집기 ( gedit여기에서 사용 했습니다)를 사용하여 파일 sudo을 다음과 같이 편집하십시오.

sudo -H gedit /etc/default/grub

줄 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"을 바꾸다GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

파일을 저장하고 Grub을 업데이트하십시오 :

sudo update-grub

그런 다음 다시 시작하면 시스템이 텍스트 콘솔로 부팅됩니다 tty1.

GUI에 다시 로그인하려면 다음을 실행하십시오.

sudo start lightdm

참고 : 사용하지 마십시오 startx또는 Ctrl+는 Alt+ F7우분투 15.04를 들어 그 사용 systemd사용sudo service lightdm start


질문에 어떻게 연결됩니까?
— rancho 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.