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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

서비스 관리 기능 및 부트

SMF는 기존의 UNIX 시작 스크립트, init 실행 레벨 및 구성 파일을 보완하는 기반구조를 제공합니다. SMF 도입으로 부트 프로세스가 만드는 메시지가 줄어들었습니다. 기본적으로 서비스가 시작될 때 서비스에서 메시지를 표시하지 않습니다. 부트 메시지가 제공했던 모든 정보는 이제 /var/svc/log에 있는 서비스별 로그 파일에서 확인할 수 있습니다. svcs 명령을 사용하여 부트 문제를 진단할 수 있습니다. 부트 프로세스 중 각 서비스가 시작될 때 메시지를 생성하려면 boot 명령과 함께 –v 옵션을 사용하십시오.

    시스템이 부트될 때 부트할 마일스톤을 선택하거나 기록할 오류 메시지의 레벨을 선택할 수 있습니다. 예를 들면 다음과 같습니다.

  • SPARC 기반 시스템에서 다음 명령을 사용하여 부트할 특정 마일스톤을 선택할 수 있습니다.

    ok boot -m milestone=milestone

    기본 마일스톤은 사용 가능한 모든 서비스를 시작하는 all입니다. 다른 유용한 마일스톤은 init, svc.startdsvc.configd만 시작하는 none입니다. 이 마일스톤은 서비스를 수동으로 시작할 수 있는 매우 유용한 디버깅 환경을 제공합니다. none 마일스톤 사용 방법에 대한 지침은 Oracle Solaris 11.2의 시스템 서비스 관리 의 시스템 부트 시 서비스 시작 문제를 조사하는 방법을 참조하십시오.

    동등한 실행 레벨인 single-user, multi-usermulti-user-server도 사용할 수 있지만 일반적으로 사용되지는 않습니다. 특히 multi-user-server 마일스톤의 경우 해당 마일스톤에 종속되지 않는 서비스를 시작하지 않으므로, 중요한 서비스가 포함되지 않을 수 있습니다.

  • 다음 명령을 사용하여 svc.startd에 대한 로깅 레벨을 선택할 수 있습니다.

    ok boot -m logging-level

    선택할 수 있는 로깅 레벨은 quiet, verbosedebug입니다. 로깅 레벨에 대한 자세한 내용은 Oracle Solaris 11.2의 시스템 서비스 관리 의 시작 메시징 양 지정을 참조하십시오.

  • x86 기반 시스템을 특정 마일스톤으로 부트하거나 svc.startd에 대한 로깅 레벨을 선택하려면 부트 시 GRUB 메뉴를 편집하여 –m smf-options 커널 인수를 지정된 부트 항목의 $multiboot 행 끝에 추가하십시오. 예를 들어, 다음과 같습니다.

    $multiboot /ROOT/s11u2_18/@/$kern $kern -B $zfs_bootfs -m logging-level