탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 시스템 부트 및 종료 Oracle Solaris 11.1 Information Library (한국어) |
2. x86: GRand Unified Bootloader 관리(작업)
x86: GRUB 2 분할 영역 및 장치 이름 지정 체계
x86: GRUB 2를 지원하는 릴리스로 GRUB 레거시 시스템 업그레이드
x86: GRUB 2를 지원하는 릴리스로 GRUB 레거시 시스템을 업그레이드하는 방법
x86: GRUB 레거시 메뉴 항목을 GRUB 2로 마이그레이션하는 방법
x86: 동일한 시스템에서 GRUB 2 및 GRUB 레거시 부트 환경 유지 관리
x86: bootadm 명령을 사용하여 GRUB 구성 관리
x86: GRUB 메뉴의 지정된 부트 항목 속성을 설정하는 방법
x86: 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가
x86: GRUB 메뉴를 편집하여 부트 시 -B prop=val 커널 인수 추가
x86: bootadm install-bootloader 명령을 사용하여 GRUB 2 설치
x86: 기본 위치 이외의 다른 위치에서 GRUB를 설치하는 방법
x86: GRUB 2가 설치된 시스템에 GRUB 레거시 설치
grub.cfg 파일에는 대부분의 GRUB 구성이 포함되어 있습니다. 또한 GRUB 구성에 보다 복잡한 구문(예: 메뉴 항목 또는 기타 스크립팅)을 추가하려는 경우 이름이 custom.cfg인 편집 가능 파일을 사용할 수 있습니다. 기본적으로 이 파일은 시스템에 존재하지 않습니다. 파일을 만들어 /pool-name/boot/grub/에 있는 grub.cfg 및 menu.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 }