Debian 8에서 런레벨 3을 설정하는 방법은 무엇입니까?

Debian 8에서 런레벨 3을 설정하는 방법은 무엇입니까?

Debian 8이 설치되어 있지만 다중 사용자 텍스트 모드, 실행 레벨 3만 사용해야 하고 Gnome 3이 표시되지 않아야 합니다.

그러나 나는 그것이 존재하지 않는다는 것을 알았습니다 /etc/inittab.

지금?

답변1

알아야 할 두 가지 사항이 있습니다.

1) Systemd는 "default.target"에 지정된 대상을 향해 부팅됩니다. 이는 일반적으로 실제 대상 파일에 대한 심볼릭 링크입니다.

2) Systemd는 대상을 /lib/systemd/system 및 /etc/systemd/system에 유지합니다. /etc/systemd/system의 파일은 운영 체제와 함께 제공되는 /lib/systemd/system의 파일보다 우선합니다. 이는 /etc/systemd는 시스템 관리자가 사용하고 /lib/systemd는 배포판에서 사용한다는 것입니다.

데비안은 공장에서 그래픽 대상으로 부팅합니다. 직접 확인해 보세요.

$ ls -l /etc/systemd/system/default.target
... No such file or directory
$ ls -l /lib/systemd/system/default.target
... /lib/systemd/system/default.target -> graphical.target

따라서 다중 사용자 타겟을 실행하려면 자신만의 타겟을 설정하기만 하면 됩니다.

$ cd /etc/systemd/system/
$ sudo ln -s /lib/systemd/system/multi-user.target default.target

답변2

수동 심볼릭 링크를 사용하지 말고 적절한 명령 옵션을 사용하는 것이 좋습니다 systemctl. 이 경우 설정기본실행해야 할 대상:

# systemctl set-default multi-user.target

답변3

Debian에서 이 작업을 수행하려면 루트 권한이 있어야 합니다.

첫 번째, su. 그런 다음 루트 비밀번호를 입력하십시오.

너가 가질 때루트 권한,그냥 입력하세요 init [runlevel]또는 `telinit [runlevel]이 그 일을 할 것입니다.

init데비안 에서는 /sbin너무 단순화되었기 때문입니다 . 우분투처럼 이를 수행하려면 루트 권한이 있어야 한다는 것을 init알려주지 않습니다 ./sbin

그런데, poweroff, reboot등은 와 비슷합니다 init.

단지 종료하거나 다시 시작하려면 systemctl poweroff또는 를 입력하십시오 systemctl reboot. 루트 권한 없이 시스템을 종료하거나 다시 시작합니다.

답변4

새 릴리스에서는 /etc/iniitab을 사용하지 않습니다. 대신 /etc/init/rc-sysinit.conf를 사용합니다. 이를 수행하는 방법에는 여러 가지가 있습니다.

  1. 부트로더 구성 파일(grub의 경우 grub.cfg)에서 커널 명령줄을 편집합니다.

  2. /etc/init/rc-sysint.conf 편집(DEFAULT_RUNLEVEL=2)

  3. 부팅 메뉴에서 편집을 선택하고 커널 줄을 찾아 공백을 추가하고 다음과 같이 런레벨을 지정합니다.

https://wiki.debian.org/RunLevel

관련 정보