JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
SPARC 플랫폼에서 Oracle Solaris 부트 및 종료     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  SPARC 기반 시스템 부트 및 종료(개요)

시스템 부트 및 종료에 대한 새로운 기능

관리적으로 제공되는 driver.conf 파일

SPARC 플랫폼의 빠른 재부트

SPARC 기반 시스템 부트 및 종료(항목 맵)

시스템 부트 지침

시스템 부트 이유

Service Management Facility 및 부트

SMF 사용 시 동작 변경

실행 레벨 작동 방식

시스템이 다중 사용자 상태(실행 레벨 3)로 재부트될 때 발생하는 동작

실행 레벨 또는 마일스톤 사용 시기

Oracle Solaris 부트 아키텍처 개요

SPARC 부트 프로세스에 대한 설명

SPARC 부트 단계

2.  SPARC 기반 시스템을 지정된 상태로 부트(작업)

3.  시스템 종료(작업)

4.  SPARC 기반 시스템 재부트(작업)

5.  네트워크에서 SPARC 기반 시스템 부트(작업)

6.  SPARC 기반 시스템에서 부트 매개변수 수정(작업)

7.  SPARC 플랫폼에서 ZFS 부트 환경 만들기, 관리 및 부트(작업)

8.  SPARC 기반 시스템을 부트 가능하도록 유지(작업)

9.  SPARC 기반 시스템 부트 문제 해결(작업)

색인

실행 레벨 작동 방식

시스템의 실행 레벨(초기화 상태라고도 함)은 사용자가 사용할 수 있는 서비스와 리소스를 정의합니다. 시스템에는 한 번에 하나의 실행 레벨만 지정할 수 있습니다.

Oracle Solaris에는 다음 표에 설명된 대로 8개의 실행 레벨이 있습니다. 기본 실행 레벨은 /etc/inittab 파일에서 실행 레벨 3으로 지정되어 있습니다.

표 1-3 Oracle Solaris 실행 레벨

실행 레벨
초기화 상태
유형
목적
0
전원 끄기 상태
전원 끄기
안전하게 시스템의 전원을 끌 수 있도록 운영 체제를 종료합니다.
s 또는 S
단일 사용자 상태
단일 사용자
일부 파일 시스템이 마운트되고 액세스 가능 상태인 단일 사용자로 실행합니다.
1
관리 상태
단일 사용자
사용 가능한 모든 파일 시스템에 액세스합니다. 사용자 로그인이 사용 안함으로 설정됩니다.
2
다중 사용자 상태
다중 사용자
일반 작업에 사용됩니다. 여러 명의 사용자가 시스템 및 모든 파일 시스템에 액세스할 수 있습니다. NFS 서버 데몬을 제외한 모든 데몬이 실행 중입니다.
3
NFS 리소스가 공유되는 다중 사용자 레벨
다중 사용자
NFS 리소스가 공유되는 일반 작업에 사용됩니다. 기본 실행 레벨입니다.
4
대체 다중 사용자 상태
다중 사용자
기본적으로 구성되어 있지 않지만 고객용으로 제공됩니다.
5
전원 끄기 상태
전원 끄기
안전하게 시스템의 전원을 끌 수 있도록 운영 체제를 종료합니다. 가능한 경우 이 기능을 지원하는 시스템의 전원을 자동으로 끕니다.
6
재부트 상태
재부트
시스템을 실행 레벨 0으로 종료한 다음 NFS 리소스가 공유되는 다중 사용자 레벨(또는 inittab 파일에서 기본값으로 설정된 실행 레벨)로 재부트합니다.

또한 svcadm 명령을 통해 실행할 마일스톤을 선택하여 시스템의 실행 레벨을 변경할 수 있습니다. 다음 표에서는 각 마일스톤에 해당하는 실행 레벨을 보여 줍니다.

표 1-4 실행 레벨 및 SMF 마일스톤

실행 레벨
SMF 마일스톤 FMRI
S
milestone/single-user:default
2
milestone/multi-user:default
3
milestone/multi-user-server:default

시스템이 다중 사용자 상태(실행 레벨 3)로 재부트될 때 발생하는 동작

  1. init 프로세스가 시작되어 svc:/system/environment:init SMF 서비스에 정의된 등록 정보를 읽어 환경 변수를 설정합니다. 기본적으로 TIMEZONE 변수만 설정되어 있습니다.

  2. 그런 다음 initinittab 파일을 읽고 다음을 수행합니다.

    1. 사용자가 시스템에 로그인하기 전에 특수한 초기화가 수행될 수 있도록 action 필드에 sysinit가 있는 프로세스 항목을 실행합니다.

    2. svc.startd로 시작 작업을 전달합니다.

    init 프로세스의 inittab 파일 사용 방법에 대한 자세한 내용은 init(1M) 매뉴얼 페이지를 참조하십시오.

실행 레벨 또는 마일스톤 사용 시기

일반적으로 마일스톤 또는 실행 레벨은 거의 변경되지 않습니다. 필요할 경우 init 명령을 사용하여 실행 레벨로 변경하면 마일스톤 및 사용할 해당 명령이 변경됩니다. init 명령은 시스템을 종료하는 데도 유용합니다.

하지만 시작 문제를 디버그할 때는 none 마일스톤을 사용하여 시스템을 부트하는 것이 매우 유용할 수 있습니다. none 마일스톤을 대체할 수 있는 실행 레벨은 없습니다. 자세한 내용은 서비스를 시작하지 않고 시스템을 부트하는 방법을 참조하십시오.