Oracle® Solaris 10에서 Oracle Solaris 11.2로 전환

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

x86: 설치 후 GRUB 메뉴에 사용자 정의 항목 추가

Oracle Solaris 11.1부터 x86 플랫폼에서 GRUB 2가 기본 부트 로더입니다. GRUB 2는 GRUB 레거시에서 사용된 menu.lst 파일이 아닌 다른 구성 파일(grub.cfg)을 사용합니다. grub.cfg 파일은 모든 Oracle Solaris 메뉴 항목을 비롯한 대부분의 GRUB 구성을 포함합니다. menu.lst 파일과 달리, grub.cfg 파일은 bootadm 명령으로 관리됩니다. 이 파일을 직접 편집하지 마십시오.

또한 grub.cfg 파일에 사용자 정의 메뉴 항목은 포함되지 않습니다. 사용자 정의 메뉴 항목에 사용할 수 있는 추가 구성 파일(custom.cfg)이 있습니다. custom.cfg에 사용자 정의 메뉴 항목을 추가하기 전에 먼저 파일을 만들고 grub.cfgmenu.conf 파일이 저장된 동일한 위치(/pool-name/boot/grub/)에 저장해야 합니다.

부트 프로세스 중 GRUB는 boot/grub 하위 디렉토리에서 루트 풀의 최상위 레벨 데이터 세트에 custom.cfg 파일이 존재하는지 확인합니다. 파일이 존재하면 GRUB는 파일의 소스를 명시하고 컨텐츠가 주 grub.cfg 파일에 삽입된 것처럼 파일에 있는 모든 명령을 처리합니다.

예를 들어, 64비트 UEFI 펌웨어 시스템에서 custom.cfg 파일의 항목이 다음과 같이 나타날 수 있습니다.

menuentry "Windows (64-bit UEFI)" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root cafe-f4ee
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

BIOS 펌웨어 시스템에서는 이 파일의 항목이 다음과 같이 나타날 수 있습니다.

menuentry "Windows" {
insmod chain
set root=(hd0,msdos1)
chainloader --force +1
}

Oracle Solaris 11.2 시스템 부트 및 종료 의 GRUB 구성 사용자 정의를 참조하십시오.