기본 실행 수준을 보거나 변경하려면 어떻게합니까?


26

Linux / Unix 관리 핸드북에는 /etc/inittab파일을 편집 하여 실행 레벨을 변경할 수 있다고 언급되어 있습니다 . 10.04에 해당 파일이 없습니다. 나는 이것을 구글 검색하고 파일이 대체되었다는 팁을 찾았 /etc/event.d/rc-default지만 시스템에 파일이 없습니다.

이것들이 삭제되었거나 10.04가 실행 레벨을 다르게 처리합니까?


답변:


29

예, 다르게 취급합니다.

현재 및 이전 런레벨을 보려면

runlevel

런레벨을 전환하려면 :

sudo init $runlevel

예를 들어, 재부팅하려면 :

sudo init 6

당신이 읽고있는 init는 Edgy Eft 6.10으로 시작 하는 upstart 로 대체되었습니다 . upstart에서 제공하는 프로그램 중 하나는 자체 init 구현입니다. 10.04에 대한 문서는 다음과 같습니다 .

기본 런레벨을 변경하려면 /etc/init/rc-sysinit.conf에서 좋아하는 텍스트 편집기를 사용하십시오.

sudo vim /etc/init/rc-sysinit.conf

이 줄을 원하는 실행 레벨로 변경하십시오 ...

env DEFAULT_RUNLEVEL=2

그런 다음 부팅 할 때마다 시작시 해당 런레벨이 사용됩니다.


2

현재 실행 레벨 명령을 보려면

$ who -r or $ runlevel

런레벨 커맨드를 원한다면

$ sudo init 1 (단일 사용자 모드가 필요합니다)

이것은 수행 할 수있는 다른 실행 수준입니다.

0-시스템 정지; 활동이 없으면 시스템의 전원을 안전하게 끌 수 있습니다.

1-단일 사용자; 드물게 사용되는.

2-다중 사용자, NFS 없음 (네트워크 파일 시스템); 거의 사용하지 않습니다.

3-다중 사용자, 명령 행 (즉, 모든 텍스트 모드) 인터페이스; 대부분의 Linux 기반 서버 하드웨어에 대한 표준 런레벨.

4-사용자 정의 가능

5-다중 사용자, GUI (그래픽 사용자 인터페이스); 대부분의 Linux 기반 데스크탑 시스템의 표준 런레벨.

6-재부팅 시스템을 다시 시작할 때 사용됩니다.


2
이것은 오래된 실이지만 문제가되지 않습니다. @Premkumar, yr 답변 은 해당 문제에 대한 데비안 GNU Lx 또는 우분투 보다 LB ( Lx Standard Base) 와 같은 Unix 유형 사양에 더 많이 적용됩니다 . yr Ubuntu type distro의 실행 레벨을 확인하면 단일 사용자 모드 실행 레벨이 선호되는 경우가 드물게 2 또는 1 일 것입니다. 자세한 설명 은이 위키 를 참조하십시오 . 우분투에서 런레벨 2는 "네트워킹이있는 그래픽 다중 사용자"를위한 것입니다. 위키는 많은 배포판에 대한 설명을 담고 있습니다.
Cbhihe

1

일반적으로 GRUB 항목의 커널 옵션에 숫자를 명시 적으로 추가하면됩니다.

기본 grub 항목을 기본 실행 수준 (5)에서 3으로 변경하려고한다고 가정합니다.

sudo vim /boot/grub/grub.cfg

기본 부팅 항목의 위치를 ​​찾고 linux줄을 봅니다 . 다음과 같이 보일 수 있습니다.

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

3해당 줄의 끝에 추가하십시오 .

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

사용해보십시오 :

sudo reboot
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.