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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: GRUB 구성 사용자 정의

grub.cfg 파일에는 대부분의 GRUB 구성이 포함되어 있습니다. 또한 GRUB 구성에 보다 복잡한 구문(예: 메뉴 항목 또는 기타 스크립팅)을 추가하려는 경우 이름이 custom.cfg인 편집 가능 파일을 사용할 수 있습니다. 기본적으로 이 파일은 시스템에 존재하지 않습니다. 파일을 만들어 /pool-name/boot/grub/에 있는 grub.cfgmenu.conf 파일과 동일한 위치에 저장해야 합니다.

GRUB에서는 grub.cfg 파일 끝에 있는 다음 코드를 통해 custom.cfg 파일의 명령 및 모든 사용자 정의를 처리합니다.

if [ -f  $prefix/custom.cfg ]; then
			source $prefix/custom.cfg;
fi

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

64비트 UEFI 펌웨어를 사용하는 시스템에서는 이 파일의 항목이 다음과 같이 표시될 수 있습니다.

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
}