시스템이 텍스트 모드로 부팅되도록 부팅시 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 splashtext로그인 프롬프트에서 당신을 떠날 것이다; 그놈 세션을 시작하려면 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.