Oracle® Solaris 11.2 시스템 부트 및 종료

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

init 명령을 사용하여 시스템을 재부트하는 방법

시스템은 항상 올바르게 정의된 실행 레벨 중 하나로 실행됩니다. init 프로세스가 실행 레벨을 유지 관리하므로 실행 레벨을 초기 상태라고도 합니다. init 명령을 사용하면 실행 레벨 변환을 시작할 수 있습니다. init 명령을 사용하여 시스템을 재부트할 때는 실행 레벨 2, 3, 4를 다중 사용자 시스템 상태로 사용할 수 있습니다. 실행 레벨 작동 방식을 참조하십시오.

init 명령은 시스템에서 모든 활성 프로세스를 종료한 후 실행 레벨을 변경하기 전에 디스크를 동기화하는 실행 가능한 셸 스크립트입니다. init 6 명령은 운영 체제를 중지하고 /etc/inittab 파일의 initdefault 항목에 따라 정의된 상태로 재부트합니다.


주 - Oracle Solaris 11 릴리스부터 기본적으로 SMF 서비스 svc:/system/boot-config:default가 사용으로 설정되어 있습니다. config/fastreboot_default 등록 정보가 true로 설정된 경우(모든 x86 기반 시스템에 해당) init 6 명령은 시스템의 특정 기능에 따라 특정 펌웨어 초기화 및 테스트 단계를 무시합니다. SPARC 기반 시스템에서는 기본적으로 이 등록 정보가 false로 설정되어 있지만 수동으로 이 등록 정보를 사용으로 설정할 수 있습니다. 빠른 재부트 프로세스 수행을 참조하십시오.
  1. root 역할을 맡습니다.

    Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. 시스템을 재부트합니다.
    • /etc/inittab 파일에서 initdefault 항목으로 정의된 상태로 시스템을 재부트하려면 다음 명령을 입력합니다.
      # init 6
    • 시스템을 다중 사용자 상태로 재부트하려면 다음 명령을 입력합니다.
      # init 2
예 4-20  init 명령을 사용하여 시스템을 단일 사용자 상태(실행 레벨 S)로 재부트

이 예에서는 init 명령을 사용하여 시스템을 단일 사용자 상태(실행 레벨 S)로 재부트합니다.

~# init s
~# svc.startd: The system is coming down for administration.  Please wait.
Jul 20 16:59:37 system-04 syslogd: going down on signal 15
svc.startd: Killing user processes.
Requesting System Maintenance Mode
(See /lib/svc/share/README for more information.)
SINGLE USER MODE

Enter user name for system maintenance (control-d to bypass): root
Enter root password (control-d to bypass): xxxxxx
single-user privilege assigned to root on /dev/console.
Entering System Maintenance Mode

Jul 20 17:11:24 su: 'su root' succeeded for root on /dev/console
Oracle Corporation      SunOS 5.11      11.2    July 2014
You have new mail.
~# who -r
   .       run-level S  Jul 20 17:11     S      1  3