Grub 프롬프트 RHEL/CentOS 7에서 비그래픽 모드로 부팅

Grub 프롬프트 RHEL/CentOS 7에서 비그래픽 모드로 부팅

"single"이라는 단어를 추가하면 grub 프롬프트에서 커널 부팅 옵션을 편집하여 단일 사용자 모드로 부팅할 수 있다는 것을 알고 있지만(편집하려면 "e"를 누르십시오) 호출된 것을 사용하여 비그래픽 모드로 어떻게 부팅합니까? init 3? Ubuntu에서는 "text"라는 단어를 추가할 수 있지만 CentOS 7에서는 작동하지 않는 것 같습니다.

답변1

CentOS 7은 systemd를 사용하므로표적.

텍스트 전용 모드를 영구적으로 원하는 경우(예: 그래픽에 신경 쓰지 않는 서버) systemd에 다음을 알릴 수 있습니다.

systemctl set-default multi-user.target

이제 다음 재부팅 시 텍스트 콘솔이 표시됩니다. 이는 이전 id:3:initdefault:설정 /etc/inittab기본 런레벨 과 동일합니다 .

Grub에서 한 번에 재부팅하려는 경우(예를 들어 잘못된 비디오 드라이버를 수정하려는 경우) kernel이 줄에 추가하는 옵션은 다음과 같습니다.

systemd.unit=multi-user.target

답변2

"e"를 눌러 GRUB 메뉴를 편집한 후 "linux16..." 또는 "linuxefi..."로 시작하는 줄을 찾아 줄 끝에 "3"을 추가합니다.

다시 시작하기 전에 다음을 입력하여 해당 라인에 있는 다른 내용을 확인할 수 있습니다.

$  cat /proc/cmdline

예를 들어, 내 예제의 출력은 다음과 같습니다.

BOOT_IMAGE=/vmlinuz-3.10.0-327.36.3.el7.x86_64 root=UUID=2cc29b16-fe2b-400f-a39f-3e9048784599 ro vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rd.driver.blacklist=radeon LANG=en_US.UTF-8 3

"3"이 추가된 것을 볼 수 있습니다.

답변3

콘솔에 다음 코드를 입력하면:

cat etc/inittab

다음과 같은 내용이 표시됩니다.

# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#

이는 기본 런레벨을 변경하는 방법을 알려줍니다.

답변4

3일반 텍스트 모드로 들어가는 이전 버전과 호환되는(기억하기 쉬운) 방법이 있지만 "올바른" 방법은 추가하는 것입니다. 이는 @stephen-harris가 위에서 언급한 것과 다릅니다( 어떤 initrd가 필요한지 rd.systemd.unit=multi-user.target 누락됨). rd.). 이는 게스트 시스템 대상을 테스트하고 호환성 옵션이 적용되지 않는 대상으로 부팅하려는 경우에 유용합니다. 여기 문서를 참조하세요: https://www.freedesktop.org/software/systemd/man/systemd.html#Kernel%20Command%20Line

관련 정보