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

문서 정보

본 문서 정보

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

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

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

비트맵 콘솔 지원

부트 및 종료 애니메이션

빠른 재부트

x86: 32비트 커널에 대한 지원 제거

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

x86 기반 시스템 부트 지침

시스템 부트 이유

Service Management Facility 및 부트

SMF 사용 시 부트 동작 변경 사항

실행 레벨 작동 방식

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

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

Oracle Solaris 부트 아키텍처 개요

x86 부트 프로세스의 작동 방식

GRUB 기반 부트

GRUB 구성 요소

GRUB 메뉴의 목적 및 기능

GRUB 장치 이름 지정 규칙

x86 및 GRUB 부트 용어

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

3.  시스템 종료(작업)

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

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

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

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

8.  x86 기반 시스템을 부트 가능한 상태로 유지(작업)

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

색인

GRUB 기반 부트

Oracle Solaris에서 오픈 소스 GRUB(GRand Unified Bootloader)는 x86 기반 시스템의 기본 부트 로더입니다. GRUB는 시스템의 메모리에 부트 아카이브를 로드합니다. 부트 아카이브는 루트 파일 시스템이 마운트되기 전 시스템 시작 중에 필요한 중요 파일 모음입니다. 부트 아카이브는 Oracle Solaris를 부트하는 데 사용되는 인터페이스입니다. GRUB에 대한 자세한 내용은 http://www.gnu.org/software/grub/grub.html에서 확인할 수 있습니다. grub(5) 매뉴얼 페이지도 참조하십시오.

GRUB는 구성 파일 menu.lst에 미리 정의된 부트 옵션을 포함하는 메뉴 인터페이스입니다. GRUB에는 GUI 메뉴 인터페이스에서 액세스할 수 있는 명령줄 인터페이스도 있습니다. 이 인터페이스를 사용하여 기본 부트 매개변수 수정을 비롯한 다양한 부트 기능을 수행할 수 있습니다.

Oracle Solaris 커널은 멀티부트 사양과 완전히 호환됩니다. 따라서 GRUB를 사용할 경우 단일 시스템에 설치될 수 있는 여러 운영 체제를 부트할 수 있습니다. 예를 들어 시스템 부트 시 GRUB 메뉴에서 적합한 부트 항목을 선택하여 Oracle Solaris, Linux 또는 Windows를 개별적으로 부트할 수 있습니다. 또는 기본적으로 특정 OS 인스턴스를 부트하도록 menu.lst 파일을 사용자 정의할 수 있습니다.

GRUB는 파일 시스템 및 커널 실행 파일 형식에 대해 직관적이므로, 디스크에 있는 커널의 실제 위치를 기록하지 않고 운영 체제를 로드할 수 있습니다. GRUB 기반 부트를 사용할 경우 파일 이름, 드라이브 및 커널이 위치한 분할 영역을 지정하면 커널이 로드됩니다.

GRUB 구성 요소

GRUB 부트 로더의 구성 요소는 다음과 같습니다.

dd 명령으로는 stage1stage2 이미지를 디스크에 쓸 수 없습니다. stage1 이미지는 디스크에 있는 stage2 이미지의 위치 정보를 수신할 수 있어야 합니다. GRUB 부트 블록을 설치하는 데 지원되는 방법인 installgrub 명령을 사용하십시오.

GRUB 메뉴의 목적 및 기능

x86 기반 시스템을 부트할 때 표시되는 메뉴가 GRUB 메뉴입니다. 이 메뉴는 GRUB menu.lst 파일에 있는 구성 정보를 기반으로 합니다. 부트 시퀀스가 시작되면 GRUB 메뉴가 표시됩니다. 부트 시퀀스를 중단하지 않는 한, 기본 항목(보통 menu.lst 파일의 첫번째 항목)이 기본적으로 부트됩니다.

다른 운영 체제로 부트되거나 기본 부트 항목의 매개변수를 수정하도록 부트 시 GRUB 메뉴 항목을 편집할 수 있습니다. 이렇게 하려면 GRUB 메뉴가 표시되면 e를 입력하십시오. e를 입력하면 부트 프로세스가 중단되고 GRUB 편집 메뉴로 이동합니다. 이 메뉴에서 부트할 다른 OS를 선택하거나 기본 부트 항목에 대한 기본 부트 매개변수를 수정할 수 있습니다. 수정된 부트 동작은 다음에 시스템을 부트할 때까지만 유지됩니다. 지침은 부트 시 부트 매개변수 수정을 참조하십시오.

GRUB 장치 이름 지정 규칙

GRUB에서 사용되는 장치 이름 지정 규칙은 이전 릴리스에서 사용된 이름 지정 규칙과 약간 다릅니다. GRUB에서 사용되는 장치 이름 지정 규칙을 알아두면 시스템에서 GRUB를 구성할 때 드라이브와 분할 영역 정보를 올바르게 지정하는 데 도움이 됩니다.

다음 표는 GRUB에서 사용되는 장치 이름 지정 규칙을 보여 줍니다.

표 1-5 GRUB 장치에 대한 규칙

장치 이름
설명
(fd0)
첫번째 디스켓
(fd1)
두번째 디스켓
(nd)
네트워크 장치
(hd0,0)
첫번째 디스크의 첫번째 fdisk 분할 영역
(hd0,1)
첫번째 디스크의 두번째 fdisk 분할 영역
(hd0,0,a),
첫번째 디스크의 첫번째 fdisk 분할 영역에 있는 슬라이스 a
(hd0,0,b)
첫번째 디스크의 첫번째 fdisk 분할 영역에 있는 슬라이스 b

주 - 모든 GRUB 장치 이름을 괄호로 묶어야 합니다.


Solaris 10 10/08 릴리스부터 이전에 GRUB에서 사용했던 root 명령이 findroot 명령으로 대체되었습니다. findroot 명령은 부트 장치에 관계없이 대상 디스크를 검색하는 향상된 기능을 제공합니다.

x86 및 GRUB 부트 용어

x86 기반 시스템 부트 및 종료에 사용되는 기본 용어는 다음과 같습니다.

BIOS(Basic Input/Output System)

x86 기반 시스템에서 BIOS는 PC를 켜면 가장 먼저 실행되는 코드로 설계된 부트 펌웨어입니다. BIOS의 초기 기능은 비디오 디스플레이 카드, 하드 디스크, 플로피 디스크 및 기타 하드웨어와 같은 시스템 장치를 식별, 테스트 및 초기화하는 것입니다.

부트 아카이브

Oracle Solaris OS를 부트하는 데 사용되는 중요 파일 모음입니다. 루트 파일 시스템이 마운트되기 전 시스템 시작 중에 필요합니다.

부트 로더

시스템을 켜면 가장 먼저 실행되는 소프트웨어 프로그램입니다. 이 프로그램이 부팅 프로세스를 시작합니다.

GRUB(GRand Unified Bootloader)

GRUB는 x86 기반 시스템에서 사용되는 멀티부트 부트 로더입니다. 부트 로더는 시스템이 시작되면 가장 먼저 실행되는 소프트웨어 프로그램입니다. 운영 체제 커널 소프트웨어(Oracle Solaris, Linux 및 Windows)를 로드하고 이에 대한 제어를 전달합니다.

GRUB 편집 메뉴

GRUB 주 메뉴의 하위 메뉴입니다. GRUB 명령은 이 하위 메뉴에 표시됩니다. 이러한 명령을 편집하여 부트 동작을 변경할 수 있습니다.

GRUB 주 메뉴

시스템에 설치된 운영 체제 목록을 표시하는 부트 메뉴입니다. 이 메뉴에서는 BIOS 또는 fdisk 분할 영역 설정을 수정하지 않고도 운영 체제를 쉽게 부트할 수 있습니다.

menu.lst 파일

시스템에 설치된 모든 운영 체제를 나열하는 구성 파일입니다. 이 파일의 내용에 따라 GRUB 메뉴에 표시되는 운영 체제 목록이 달라집니다. BIOS 또는 fdisk 분할 영역 설정을 수정하지 않고 GRUB 메뉴에서 운영 체제를 쉽게 부트할 수 있습니다.