탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
SPARC 플랫폼에서 Oracle Solaris 부트 및 종료 Oracle Solaris 11 Information Library (한국어) |
Service Management Facility 및 부트
시스템이 다중 사용자 상태(실행 레벨 3)로 재부트될 때 발생하는 동작
2. SPARC 기반 시스템을 지정된 상태로 부트(작업)
6. SPARC 기반 시스템에서 부트 매개변수 수정(작업)
7. SPARC 플랫폼에서 ZFS 부트 환경 만들기, 관리 및 부트(작업)
Oracle Solaris SPARC 부트 아키텍처에는 다음과 같은 기본 특성이 포함됩니다.
부트 아카이브 사용
부트 아카이브는 시스템 부트에 필요한 모든 파일을 포함하는 ramdisk 이미지입니다.
부트 관리 인터페이스를 사용하여 Oracle Solaris 부트 서비스의 무결성 유지 관리
bootadm 명령은 부트 아카이브 업데이트 및 확인에 대한 세부 정보를 처리합니다. 설치 또는 업그레이드 중 bootadm 명령은 초기 부트 아카이브를 만듭니다. 정상적인 시스템 종료 프로세스 중 종료 프로세스는 부트 아카이브의 컨텐츠를 루트 파일 시스템과 비교합니다. 시스템에서 드라이버 또는 구성 파일 등에 업데이트가 수행된 경우에는 재부트할 때 부트 아카이브 및 루트 파일 시스템이 동기화되도록 하기 위해 이러한 변경 사항을 포함하여 부트 아카이브가 재작성됩니다. bootadm 명령을 사용하여 부트 아카이브를 수동으로 업데이트할 수 있습니다. 자세한 내용은 부트 아카이브의 무결성 유지 관리를 참조하십시오.
주 - 일부 bootadm 명령 옵션은 SPARC 플랫폼에 적용되지 않습니다.
자세한 내용은 bootadm(1M) 및 boot(1M) 매뉴얼 페이지를 참조하십시오.
설치 중 ramdisk 이미지를 루트 파일 시스템으로 사용
이 프로세스는 SPARC 및 x86 플랫폼에서 동일합니다. ramdisk 이미지는 부트 아카이브에서 파생된 다음 부트 장치에서 시스템으로 전송됩니다.
주 - SPARC 플랫폼의 경우, 부트 장치에 액세스하고 부트 아카이브를 시스템 메모리로 전송하기 위해 계속해서 OpenBoot PROM을 사용할 수 있습니다.
소프트웨어 설치의 경우 ramdisk 이미지는 전체 설치 프로세스에 사용되는 루트 파일 시스템입니다. ramdisk 이미지를 사용하면 Oracle Solaris와 모든 드라이버 및 필수 응용 프로그램이 이동식 매체에서 한 번에 읽혀져서 메모리에 배치되므로 부트 프로세스 속도가 빨라집니다. 그런 다음 시스템은 RAM 디스크를 기반으로 설치 프로세스를 실행합니다. ramdisk 파일 시스템 유형은 HSFS(High Sierra File System)일 수 있습니다.
이 섹션에서는 Oracle Solaris SPARC 플랫폼의 기본 부트 프로세스에 대해 설명합니다. 서비스 프로세서를 포함하는 시스템 및 여러 물리적 도메인을 포함하는 시스템 등 특정 하드웨어 유형의 부트 프로세스에 대한 자세한 내용은 http://www.oracle.com/technetwork/indexes/documentation/index.html에서 특정 하드웨어에 대한 제품 설명서를 참조하십시오.
독립형 프로그램을 로드하고 실행하는 프로세스를 부트스트래핑이라고 부릅니다. 일반적으로 독립형 프로그램은 운영 체제 커널입니다. 하지만 커널 대신 다른 독립형 프로그램을 부트할 수도 있습니다.
SPARC 플랫폼에서 부트스트랩 프로세스는 다음 기본 단계로 구성됩니다.
시스템을 켜면 시스템 펌웨어(PROM)가 POST(power-on self-test)를 실행합니다.
테스트가 성공적으로 완료되면 시스템의 펌웨어에서 사용되는 비휘발성 저장소 영역에 적합한 플래그가 설정된 경우 펌웨어가 자동 부트를 시도합니다.
보조 레벨 프로그램은 디스크에서 부트할 경우 파일 시스템 특정 부트 블록이거나 네트워크 또는 AI(Automated Installer) 유틸리티를 통해 부트하는 경우 inetboot 또는 wanboot입니다.
네트워크 부트 프로세스는 다음과 같습니다.
첫째, 클라이언트가 보조 스테이지 부트 프로그램을 로드하는 데 필요한 IP 주소 및 기타 매개변수를 가져옵니다.
그런 다음 보조 스테이지 부트 프로그램이 부트 장치로부터 부트 아카이브를 로드합니다.
네트워크에서 SPARC 기반 시스템을 부트하는 방법에 대한 자세한 내용은 5 장네트워크에서 SPARC 기반 시스템 부트(작업)를 참조하십시오.
Oracle Solaris 10 릴리스부터는 x86 플랫폼과의 보편성을 향상시키기 위해 SPARC 플랫폼에서의 부트 프로세스가 수정 및 향상되었습니다.
다음 네 개의 부트 단계는 이제 서로 독립적입니다.
Open Boot PROM 단계
SPARC 플랫폼에서 부트 프로세스의 OBP(Open Boot PROM) 단계는 변경되지 않았습니다.
디스크 장치의 경우, 펌웨어 드라이버는 보통 디스크 시작 시 VTOC 레이블을 구문 분석하여 지정된 분할 영역을 찾는 OBP 레이블 패키지의 load 메소드를 사용합니다. 그러면 분할 영역의 1-15 섹터가 시스템 메모리로 읽힙니다. 이 영역을 보통 부트 블록이라고 하며 일반적으로 시스템 판독기가 포함되어 있습니다.
부트 프로그램 단계
이 단계 중 부트 아카이브가 읽히고 실행됩니다. 이 단계는 부트 파일 시스템 형식을 알고 있어야 하는 유일한 부트 프로세스 단계입니다. 부트 로더 및 부트 아카이브 전송에 사용되는 프로토콜은 로컬 디스크 액세스, NFS 및 HTTP입니다.
Ramdisk 단계
ramdisk는 커널 모듈 및 Oracle Solaris 인스턴스를 부트하는 데 필요한 기타 구성 요소로 구성되는 부트 아카이브입니다.
커널 단계
커널 단계는 부트 프로세스의 마지막 단계입니다. 이 단계 중 Oracle Solaris가 초기화되며 최소 루트 파일 시스템이 부트 아카이브에서 구성된 ramdisk에 마운트됩니다. 설치와 같은 일부 환경에서는 ramdisk가 루트 파일 시스템으로 사용되며 마운트된 상태로 유지됩니다. ramdisk에는 지정된 루트 장치에 루트 파일 시스템을 마운트하기에 충분한 일련의 커널 파일 및 드라이버가 포함되어 있습니다.
그러면 커널이 부트 아카이브에서 남은 기본 모듈을 추출하고, 자신을 초기화하고 실제 루트 파일 시스템을 마운트한 다음 부트 아카이브를 버립니다.