Solaris 10 10/09 설치 설명서: 설치 및 업그레이드 계획

7장 SPARC 및 x86 기반 부트(개요 및 계획)

Solaris 10 10/08 릴리스부터 Solaris 부트 아키텍처가 변경되어 ZFS 파일 시스템 등의 여러 파일 시스템 유형에서 부트를 비롯한 다양한 새 기능을 제공합니다. 이 장에서는 이러한 변경 사항에 대해 설명하고 부트 관련 추가 정보에 대한 참조를 제공합니다. 또한 이 장에서는 x86 시스템의 GRUB 기반 부트에 대한 개요를 제공합니다.

이 장은 다음 절로 구성되어 있습니다.

Solaris 부트(개요)

Solaris 10 10/08 릴리스부터 Solaris SPARC 부트스트랩 프로세스가 다시 설계되어 Solaris x86 부트 아키텍처와의 공통성을 증가시킵니다. 개선된 Solaris 부트 아키텍처는 SPARC 플랫폼에 직접 부트, ramdisk 기반 부트 및 ramdisk 미니루트를 가져옵니다. 이러한 활성화 기술은 다음 기능을 지원합니다.

추가 개선 사항에는 상당히 빨라진 부트 시간, 증가된 유연성 및 감소된 유지 관리 요구 사항이 포함됩니다.

이 아키텍처 재설계의 일환으로 이전에는 Solaris x86 플랫폼에만 사용 가능하던 Solaris 부트 아카이브 및 bootadm 명령이 이제 Solaris SPARC 부트 아키텍처의 필수적인 부분이 되었습니다.

Solaris SPARC 부트 구현이 변경되었지만 SPARC 기반 시스템 부트에 대한 관리 절차는 그대로 유지됩니다. Solaris 설치가 ZFS 파일 시스템에서 설치가 포함되도록 변경되었지만 새 부트 아키텍처에 대해서는 변경되지 않았습니다.

ZFS 부트 환경 부트(개요)

시스템에 둘 이상의 OS가 설치되었거나 ZFS 루트 풀에 둘 이상의 루트 부트 환경이 설치된 경우에는 SPARC 및 x86 플랫폼 모두에 대해 이러한 부트 환경에서 부트할 수 있습니다. 부트에 사용할 수 있는 부트 환경에는 Solaris Live Upgrade로 만든 부트 환경이 포함됩니다.

SPARC 및 x86 기반 시스템 모두에서 각 ZFS 루트 풀에는 기본 루트 파일 시스템으로 지정된 데이터 세트가 있습니다. SPARC의 경우 부트 명령을 입력하고, x86의 경우에는 GRUB 메뉴에서 기본값을 가져오면 이 기본 루트 파일 시스템이 부트됩니다.

표 7–1 부트 시 정보 위치

설명 

정보 

부트 기능에 대한 고급 수준 개요 

System Administration Guide: Basic Administration의 8 장, Introduction to Shutting Down and Booting a System

부트 기능에 대한 추가 상세 개요 

System Administration Guide: Basic Administration의 9 장, Shutting Down and Booting a System (Overview)

x86: menu.lst 파일 편집 및 menu.lst 파일 찾기 등의 부트 동작 수정 관련 정보

System Administration Guide: Basic AdministrationModifying Solaris Boot Behavior on x86 Based Systems (Task Map)

ZFS 파일 시스템 부트 절차 

System Administration Guide: Basic Administration의 12 장, Booting a Solaris System (Tasks)

GRUB menu.lst 파일 찾기 및 bootadm 명령 사용 등의 부트 아카이브 관리 절차

System Administration Guide: Basic Administration의 14 장, Managing the Solaris Boot Archives (Tasks)

x86: GRUB 기반 부트(개요)

GRUB는 Solaris OS의 기본 부트 로더인 오픈 소스 부트 로더입니다.

부트 로더는 시스템을 켠 후 실행되는 첫 번째 소프트웨어 프로그램입니다. 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를 사용하면 여러 운영 체제를 보다 쉽게 부트하고 설치할 수 있습니다.

GRUB의 주요 이점은 파일 시스템과 커널 실행 파일 형식에 대해 직관적이므로 커널의 물리적 위치를 디스크에 기록하지 않고 운영 체제를 로드할 수 있습니다. GRUB 기반 부트를 사용하면 커널이 파일 이름, 드라이브 및 커널이 위치해 있는 분할 영역을 지정하여 로드됩니다. GRUB 기반 부트는 Solaris Device Configuration Assistant를 대체하며 GRUB 메뉴를 사용하여 부트 프로세스를 단순화합니다.

x86: GRUB 기반 부트(계획)

이 절에서는 GRUB 기반 부트의 기본 사항과 GRUB 메뉴에 대해 설명합니다.

Solaris OS를 설치하면 기본적으로 두 개의 GRUB 메뉴 항목이 시스템에 표시됩니다. 첫 번째 항목은 Solaris OS 항목입니다. 두 번째 항목은 시스템 복구에 사용되는 비상 안전 부트 아카이브입니다. Solaris GRUB 메뉴 항목은 Solaris 소프트웨어 설치 및 업그레이드 프로세스의 일부로 자동으로 설치 및 업데이트됩니다. 이러한 항목은 OS에서 직접 관리되며 수동으로 편집하면 안 됩니다.

표준 Solaris OS 설치 중에 GRUB는 시스템 BIOS 설정을 수정하지 않고 Solaris fdisk 분할 영역에 설치됩니다. OS가 BIOS 부트 디스크에 없는 경우 다음 중 하나를 수행해야 합니다.

기본 방법은 부트 디스크에 Solaris OS를 설치하는 것입니다. 여러 개의 운영 체제를 시스템에 설치하는 경우 menu.lst 파일에 항목을 추가할 수 있습니다. 이러한 항목은 다음에 시스템을 부트하면 GRUB 메뉴에 표시됩니다.

여러 운영 체제에 대한 추가 정보는 System Administration Guide: Basic AdministrationHow Multiple Operating Systems Are Supported by GRUB를 참조하십시오.

x86: 네트워크에서 GRUB 기반 설치 수행

GRUB 기반 네트워크 부트를 수행하려면 PXE 클라이언트에 대해 구성된 DHCP 서버와 tftp 서비스를 제공하는 설치 서버가 있어야 합니다. DHCP 서버는 DHCP 클래스인 PXEClientGRUBClient에 응답할 수 있어야 합니다. DHCP 응답은 다음 정보를 포함해야 합니다.


주 –

rpc.bootparamd. 일반적으로 네트워크 부트를 수행하기 위한 서버측의 요구 사항으로, GRUB 기반 네트워크 부트에는 필요하지 않습니다.


PXE 또는 DHCP 서버를 사용할 수 없는 경우 CD-ROM이나 로컬 디스크에서 GRUB를 로드할 수 있습니다. 그런 다음 GRUB에서 수동으로 네트워크를 구성하고 파일 서버로부터 멀티부트 프로그램과 부트 아카이브를 다운로드할 수 있습니다.

자세한 내용은 Solaris 10 10/09 설치 설명서: 네트워크 기반 설치PXE를 사용하여 네트워크를 통해 부팅 및 설치 개요를 참조하십시오.