Solaris 10 1/06 릴리스부터 오픈 소스 부트 로더인 GRUB를 Solaris OS의 기본 부트 로더로 사용합니다.
GRUB 기반 부트는 SPARC 기반 시스템에서 사용할 수 없습니다.
부트 로더는 시스템 전원을 켠 후에 처음으로 실행되는 소프트웨어 프로그램입니다. x86 기반 시스템의 전원을 켜면 BIOS(Basic Input/Output System)가 CPU, 메모리, 플랫폼 하드웨어를 초기화합니다. 초기화 단계가 완료되면 BIOS는 구성된 부트 장치에서 부트 로더를 로드한 다음 시스템 제어를 부트 로더로 전송합니다.
GRUB는 구성 파일에 미리 지정된 부트 옵션을 포함한 단순 메뉴 인터페이스가 있는 오픈 소스 부트 로더입니다. GRUB에는 메뉴 인터페이스에서 액세스하여 다양한 부트 명령을 수행할 수 있는 명령줄 인터페이스도 있습니다. Solaris OS에서 GRUB 구현은 멀티부트 사양과 호환됩니다. 사양에 대한 자세한 설명은 http://www.gnu.org/software/grub/grub.html에 있습니다.
Solaris 커널은 멀티부트 사양과 완전히 호환되기 때문에 GRUB를 사용하여 Solaris x86 기반 시스템을 부트할 수 있습니다. GRUB를 사용하면 다양한 운영 체제를 좀더 쉽게 부트 및 설치할 수 있습니다. 예를 들어 한 시스템에서 다음 운영 체제를 개별적으로 부트할 수 있습니다.
Solaris OS
Microsoft Windows
GRUB에서는 Microsoft Window 분할 영역을 감지하지만 그 OS를 부트할 수 있는지 확인하지는 않습니다.
GRUB의 주요 장점 중 하나는 파일 시스템과 커널 실행 파일 형식이 직관적이기 때문에 디스크 상의 물리적 커널 위치를 기록하지 않고도 운영 체제를 로드할 수 있다는 것입니다. GRUB 기반 부트에서는 커널의 파일 이름, 드라이브, 커널이 있는 분할 영역을 지정하여 커널을 로드합니다. GRUB 기반 부트는 Solaris Device Configuration Assistant를 대체하며 GRUB 메뉴로 부트 프로세스를 단순화합니다.
GRUB에서 시스템을 제어하기 시작하면 콘솔에 메뉴가 표시됩니다. GRUB 메뉴에서는 다음을 수행할 수 있습니다.
항목을 선택하여 시스템 부트
내장 GRUB 편집 메뉴를 사용하여 부트 항목 수정
명령줄에서 수동으로 OS 커널 로드
구성 가능 시간 초과를 사용하여 기본 OS 항목을 부트할 수 있습니다. 임의의 키를 누르면 기본 OS 항목 부트가 중단됩니다.
GRUB 메뉴의 예를 보려면 GRUB 주 메뉴 설명을 참조하십시오.
GRUB에서 사용하는 장치 이름 지정 규약은 이전 Solaris OS 버전과 약간 다릅니다. GRUB 장치 이름 지정 규약을 이해하면 시스템에서 GRUB를 구성할 때 드라이브 및 분할 영역을 제대로 지정하는 데 도움이 됩니다.
다음 표는 GRUB 장치 이름 지정 규약을 설명합니다.
표 4–1 GRUB 장치의 이름 지정 규약
장치 이름 |
설명 |
---|---|
(fd0), (fd1) |
첫 번째 디스켓, 두 번째 디스켓 |
(nd) |
네트워크 장치 |
(hd0,0), (hd0,1) |
첫 번째 bios 디스크의 첫 번째 및 두 번째 fdisk 분할 영역 |
(hd0,0,a), (hd0,0,b) |
첫 번째 bios 디스크의 첫 번째 fdisk 분할 영역에 있는 Solaris/BSD 슬라이스 0 및 1 |
모든 GRUB 장치 이름은 괄호 안에 넣어야 합니다. 분할 영역 번호는 1이 아닌 0(영)부터 계산합니다.
fdisk 분할 영역에 대한 자세한 내용은 System Administration Guide: Devices and File Systems의 Guidelines for Creating an fdisk Partition을 참조하십시오.
변경 사항에 대한 자세한 내용은 다음 참조를 참조하십시오.
표 4–2 GRUB 기반 설치에 관한 정보의 위치
주제 |
GRUB 메뉴 작업 |
자세한 내용 |
---|---|---|
설치 |
Solaris OS CD 또는 DVD 매체에서 설치 | |
네트워크 설치 이미지에서 설치 |
Solaris 10 설치 설명서: 네트워크 기반 설치의 파트 II, LAN(Local Area Network)을 통한 설치 |
|
네트워크 설치를 위한 DHCP 서버 구성 |
Solaris 10 설치 설명서: 네트워크 기반 설치의 DHCP 서비스를 사용하여 시스템 구성 정보를 미리 구성(작업) |
|
사용자 정의 JumpStart 프로그램을 사용하여 설치 | ||
Solaris Live Upgrade를 사용하여 활성화 또는 부트 환경으로 폴백 | ||
시스템 관리 |
GRUB 및 관리 작업에 대한 자세한 정보 |
System Administration Guide: Basic Administration의 11 장, GRUB Based Booting (Tasks) |