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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: GRUB 2 소개

GRUB 2는 강력하며 모듈화가 향상된 부트 로더로, 광범위한 플랫폼 및 펌웨어 유형을 지원합니다. 따라서 BIOS 또는 UEFI 펌웨어를 사용하는 시스템에서 UEFI(Unified Extensible Firmware Interface) 펌웨어에서 부트할 수 있으며 모든 크기의 GPT(GUID 분할 영역 테이블) 분할 디스크에서 부트할 수 있습니다. 또한 GRUB 2는 UEFI에 지정된 GPT 분할 체계를 지원합니다.

GRUB 레거시와 마찬가지로 GRUB 2는 2단계 부트 프로세스를 사용합니다. GRUB 2와 GRUB 레거시의 주요 차이는 GRUB 2가 동적으로 로드된 모듈에 여러 기능을 배치한다는 점입니다. 이에 따라 핵심 GRUB 2(두번째 단계의 부트 로더) 이미지가 작아져서 로드 속도가 빨라지고 유연성이 향상되었습니다. 따라서 GRUB 기능은 부트 시 필요에 따라 로드됩니다.

    GRUB 2에서는 다음과 같은 주요 변경이 소개되었습니다.

  • 구성 변경 사항

    GRUB 2 구성은 구문상 GRUB 레거시 구성과 다릅니다. GRUB 레거시에 사용되는 menu.lst 파일이 새 구성 파일인 grub.cfg로 대체되었습니다. menu.lst 파일과 달리 grub.cfg 파일은 부트 관리 명령에 의해 자동으로 재생성됩니다. 따라서 grub.cfg 파일이 재생성될 때 편집 내용이 즉시 삭제되므로 이 파일을 직접 편집하지 않아야 합니다. GRUB 2 구성에 대한 설명을 참조하십시오.

  • 분할 영역 및 장치 이름 지정 변경

    GRUB 2에서는 분할 영역 및 변경된 장치 이름 지정 체계에 0 기반 인덱스 대신 1 기반 인덱스가 사용됩니다. GRUB 2 분할 영역 및 장치 이름 지정 체계를 참조하십시오.

  • 부트 로더 및 GRUB 메뉴 관리 변경

    bootadm 명령을 통해 grub.cfg 파일을 관리합니다. 이전에 menu.lst 파일을 편집하여 수행하던 대부분의 관리 작업을 이제는 수정된 하위 명령 및 새 하위 명령을 통해 수행할 수 있습니다. Oracle Solaris 부트 인스턴스에 대한 부트 속성(예: 커널 인수) 설정 및 부트 로더 설정 관리 작업을 예로 들 수 있습니다. bootadm 명령을 사용하여 GRUB 구성 관리를 참조하십시오.

  • GRUB 메뉴 및 화면 변경

    다양한 GRUB 메뉴 및 일부 작업(예: 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가)이 변경되었습니다. 이러한 변경은 본 문서의 다양한 작업에서 상황에 맞게 설명됩니다.

  • 기타 부트 로더 관련 명령 변경

    이 릴리스에서는 installgrub 명령이 더 이상 사용되지 않습니다. GRUB 2를 지원하는 시스템에서 부트 로더를 설치할 때는 이 명령을 사용하지 마십시오. 이 명령을 사용하면 시스템이 부트되지 않을 수 있습니다. GRUB 2를 지원하는 릴리스를 실행 중인 경우 bootadm install-bootloader 명령을 사용하십시오. 이 명령은 installgrub 명령(x86 플랫폼의 경우) 및 installboot 명령(SPARC 플랫폼의 경우)의 기능을 대체합니다. bootadm install-bootloader 명령을 사용하여 GRUB 2 설치를 참조하십시오.

    installgrub 명령을 사용하여 시스템에 GRUB 레거시를 설치할 수 있지만, 이는 설치 중인 GRUB 레거시 버전이 루트 풀의 ZFS 풀 버전을 지원하며 시스템에 GRUB 2 부트 환경이 남아 있지 않은지 확인한 에만 가능합니다. 지침은 GRUB 2가 설치된 시스템에 GRUB 레거시를 설치하는 방법을 참조하십시오.