우분투 16.04가 부팅시 GUI를 시작하지 않고 명령 줄 콘솔 만 표시하기를 원합니다. 다음과 같은 레시피를 시도했지만 16.04 버전 용이 아니므로 작동하지 않는 것 같습니다. GUI가 시작됩니다.
이상적으로는 typig 명령으로 GUI를 시작할 수 있기를 원합니다.
우분투 16.04가 부팅시 GUI를 시작하지 않고 명령 줄 콘솔 만 표시하기를 원합니다. 다음과 같은 레시피를 시도했지만 16.04 버전 용이 아니므로 작동하지 않는 것 같습니다. GUI가 시작됩니다.
이상적으로는 typig 명령으로 GUI를 시작할 수 있기를 원합니다.
답변:
로 디스플레이 관리자 서비스를 비활성화 할 수 systemctl
있습니다. 예를 들어 디스플레이 관리자가 lightdm
실행되는 경우 :
sudo systemctl disable lightdm.service
이렇게하면 부팅시 서비스가 시작되지 않습니다.
편집 :
GUI를 시작하는 방법을 언급하는 것을 잊었습니다. 시스템 서비스를 시작하는 것만 큼 간단합니다.
sudo systemctl start lightdm.service
text
runlevel 을 사용 하는 대신 3
:
GRUB_CMDLINE_LINUX="3"
# To remove all the fancy graphics you need to get rid of `splash`.
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console
그런 다음 update-grub
재부팅하십시오.
그러나 당신은 정말로 필요합니다 GRUB_CMDLINE_LINUX="3"
. ESC부팅하는 동안 빠른 테스트 히트 를 위해 grub 부팅 메뉴로 들어갑니다. 그런 다음을 누르고 커널e 을 지정하는 줄을 찾아 끝에 추가 하십시오.3
linux /vmlinuz root=/dev/mapper/ubuntu ro 3
CTRL+로 부팅x
이상적으로는 typig 명령으로 GUI를 시작할 수 있기를 원합니다.
이 중 하나 :
$ sudo telinit 5
$ sudo service lightdm restart
$ sudo systemctl start lightdm
우분투 16.04.1 LTS에서 테스트되었습니다.
커널 명령 행 (GRUB을 통해 편집 가능)의 일부로 다음 중 하나가 작동해야합니다.
systemd.unit=multi-user.target
"graphical.target"의 기본값을 무시합니다. 이는 systemctl set-default 와 함께 "default runlevel"과 같습니다.systemd.mask=lightdm.service
나중에 systemctl이 마스크 해제 될 때까지 특정 서비스가 시작되는 것을 금지합니다 .systemd.mask=display-manager.service
– 동일;rescue
일명 systemd.unit=rescue.target
"단일 사용자 실행 수준"과 같습니다. 매일 사용하는 것은 아니지만 깨진 GUI를 수정할 때 유용합니다.systemctl set-default multi-user.target
(그리고 그것을 systemctl set-default graphical.target
재설정 할 것이라고 믿습니다 )